Puepue
Komplett-PC-Aufrüster(in)
Ich habe eine Frage zu fgets
Ich möchte gerne eine mehrzeilige Datei auslesen und den Inhalt in einer Variablen speichern.
Also beispielsweise
Wenn ich jetzt
mache, dann bekomme ich in inhalt nur ein "UHU!" raus.
Wenn ich das ganze etwas anders versuche
Bekomme ich den gesamten Text +13 Zeichen Datenmüll ausgegeben. Wenn ich die Länge-13 setze, wird der Text schon vorm Ende mit Datenmüll ersetzt.
Mit der Lösung mit Datenmüll am Ende könnte ich zwar leben, aber schön ist es halt nicht...
Ich möchte gerne eine mehrzeilige Datei auslesen und den Inhalt in einer Variablen speichern.
Also beispielsweise
Code:
Hallo Du,
wie geht es dir so?
Mir geht es gut, weil alles klappt und ich anfangen kann zu testen!
JUHU!
Wenn ich jetzt
Code:
inhalt = strtok (inhalt,"\n");
do {
c = fgetc (pFile);
fgets (inhalt , lenght+1 , pFile);
} while (c != EOF);
Wenn ich das ganze etwas anders versuche
Code:
inhalt = strtok (inhalt,"\n");
for (int i = 0; i<(lenght); i++)
{
inhalt[i] = fgetc (pFile);
}
Mit der Lösung mit Datenmüll am Ende könnte ich zwar leben, aber schön ist es halt nicht...
