Grivel
2012-11-16, 13:49:31
Hi,
ich möchte in C gerne eine Datei vollständig und am Stück ausgeben.
Ich habe sie formatiert abgespeichert.(also nicht binär)
Die Datei hat natürlich mehrere \n drin und daher get fgets nur bis zu diesem \n
Habe ich da einen Befehl in meiner Fin/out Funktionswelt nicht gefunden? Oder gibt es keinen der ein File von Anfang bis zum EOF ausgibt?
Wenn nicht,
Wie kann ich am besten das \n beim auslesen ignorieren?
Ich hatte an etwas wie:
do
{
fgets(buffer,grösse,zu_lesende_datei);
andere Funktionen();
}while(file != EOF);
gedacht.
Aber für diese Abbruchbedingung hab ich nix echtes gefunden. Bzw. wohl eher nen Denkfehler drin.
Danke für die Antwort
ich möchte in C gerne eine Datei vollständig und am Stück ausgeben.
Ich habe sie formatiert abgespeichert.(also nicht binär)
Die Datei hat natürlich mehrere \n drin und daher get fgets nur bis zu diesem \n
Habe ich da einen Befehl in meiner Fin/out Funktionswelt nicht gefunden? Oder gibt es keinen der ein File von Anfang bis zum EOF ausgibt?
Wenn nicht,
Wie kann ich am besten das \n beim auslesen ignorieren?
Ich hatte an etwas wie:
do
{
fgets(buffer,grösse,zu_lesende_datei);
andere Funktionen();
}while(file != EOF);
gedacht.
Aber für diese Abbruchbedingung hab ich nix echtes gefunden. Bzw. wohl eher nen Denkfehler drin.
Danke für die Antwort