Wie zu Lesen, die ganze Zeilen aus einer Datei (mit Leerzeichen)?

Ich bin mit STL. Ich brauche zum Lesen von Zeilen aus einer text-Datei. Wie Zeilen gelesen, bis die ersten \n aber nicht, bis die ersten ' ' (Raum)?

Z.B. meine text-Datei enthält:

Hello world
Hey there

Wenn ich Schreibe wie:

ifstream file("FileWithGreetings.txt");
string str("");
file >> str;

dann str enthalten nur "Hallo" aber ich brauche "Hallo Welt" (bis zum ersten \n).

Dachte ich, ich könnte mit der Methode getline() aber es erfordert, geben Sie die Anzahl der Symbole zu Lesen. In meinem Fall, ich weiß nicht, wie viele Symbole, die ich Lesen sollte.

die andere, viel besser getline.
Danke, ich bin mit jetzt genau getline().

InformationsquelleAutor Vladimir | 2013-03-12

Schreibe einen Kommentar