[c++/stl] beliebig lange Zeilen einelesen

Halllooooo Leute!

Ich muß aus einem File beliebig lange Zeilen auslesen.

Das File wird durch fstream repräsentiert und die Zeile(n) sollen
in einem string Objekt gelesen werden.

Es gibt nun die Möglichkeit einzeln die Zeichen einzulesen und sie in den Stringstream
zu schieben.

Gibt es noch eine andere Möglichkeit aus einem fstream eine beliebig lange Zeile zu lesen ?

Kann man fstream>>string; machen und fstream erklären das er leerzeilen mit lesen soll ?

Danke

Michael

[c++/stl] beliebig lange Zeilen einelesen
Im Moment ist das Problem folgt gelöst:

bool ConfigFile::readLine(basic_fstream & inputFile,basic_string & destination)
//bool CofnigFile::readLine(fstream & inputFile,basic_string & destination)
{
T c;
destination.clear();
while(inputFile.get© && c != ‚\n‘)
{
destination +=c;
}
return(!inputFile.good());
}

In den Includes fand ich noch eine Zeile für:

basic_string::getline(istream &amp:wink:;

Ich dachte, das fstream ja auch ein istream ist und wollte es so probieren:

destination.getline(inputFile);

aber das klappt nicht…

seuftz…