Probleme beim Auslesen einer Datei
-
Auf was zeigt denn Dein Pointer
c
?
-
while(fgets(c, 95, f)!=NULL && i<20) { titles[i] = (char*)malloc(96 * sizeof(char)); strncpy(titles[i],c,95); i++; }
auf den String der fgets() eingelesen hat. (Oder?)
Grüsse klopf-klopf
-
klopf-klopf schrieb:
while(fgets(c, 95, f)!=NULL && i<20) { titles[i] = (char*)malloc(96 * sizeof(char)); strncpy(titles[i],c,95); i++; }
auf den String der fgets() eingelesen hat. (Oder?)
Grüsse klopf-klopf
fgets braucht einen Puffer, in den eingelesen wird. c zeigt aber nicht auf einen Puffer, sondern irgendwo hin.