Auslesen
-
Wie kann ich einzelne Zeilen auslesen?
-
bitte nicht soviele informationen auf einmal!
-
string ln1, ln2, ln3; fstream f("datei.txt"); stringstream ss("Hallo\n Muh\n"); getline(cin, ln1); //Eine Zeile in der Console einlesen getline(f, ln2); //Eine Zeile aus der datei.txt einlesen getline(ss, ln3); // Eine Zeile aus dem stringstream einlesen in diesem Fall "Hallo"
-
Hier die Aufgaben...
while (!feof(fOldFile))
{
//Zeilen auslesen Old
char chLine[1024];
fgets(chLine, 1024, fOldFile);while (!feof (fNewFile))
{
// Springe an aktuelle Stelle// Zeile auslesen New
// Vergleiche Zeilen Zeichenweise
// wenn Unterschiede vorhanden, dann speichere diese in OutputFile
// MerkeAktuelleStelle
}
}Besser?
[ Dieser Beitrag wurde am 02.05.2003 um 15:06 Uhr von Marcusius editiert. ]
-
FAQ lesen bildet:
Faq Eintrag
-
Das hier ist kein Pascal. feof ist eine Funktion, die man normalerweise nicht braucht (für Portabilitätsüberlegungen spielt sie eine Rolle), weil sie den EOF-Zustand erst setzt, nachdem 'drüberweg' gelesen wurde. fgets ist in C die richtige Vorhehensweise, in 'richtigem C++' macht man es so, wie Lars gezeigt hat.