das werde ich mir dann auch mal vornehmen.
Aber zuerst hab ich gerade die andere Idee von Dirty Oerti durchgespielt und würde euch gerne fragen ob das so Sinn macht? Laufen tut es in meinem Testfall zwar aber man weiß ja nie

Code: Alles auswählen
int counter=0;
char zeichen[1];
char *string = NULL;
string = (char *)malloc(strlen(zeichen)+1);
while (fread(zeichen, sizeof(char), 1, file) == 1)
{
if(counter == 0)
{
strcpy(string, zeichen);
counter = 1;
}
else
{
string = (char *)realloc(string, strlen(zeichen) + strlen(string) + 1);
strcat( string, zeichen );
}
}
edit: Ok. Debug funktioniert, Release funktioniert nicht...warum auch immer glibc detected oO
gruß stampuhh