Textdatei zeilenweise mit ifstream auslesen und in Container abspeichern
-
Hallo,
ich möchte eine Textdatei zeilenweise auslesen, so das ich für jede Zeile einen String erhalte, diesen String möchte ich in einen Container, zB Vector abspeichern.
Aber wie bekomme ich die einzelnen Zeilen einer Textdatei als String in einen Container?
Bin noch Anfänger, habe also noch kein Hintergrundwissen, um Moment sieht meien Datenstruktur so aus, ist natürlich noch nicht vollständig... leider^^
void linereader() {
std::ifstream ifs("C:/asci1.txt");
while (getline(ifs))
{hier sollte Zeile als String in Container
}
Vielen Dank für jede Hilfe!!!!!!!
-
Du musst bei getline schon noch ein String-Objekt angeben, dass befüllt werden soll:
string tmp; vector<string> v; while(getline(ifs, tmp)) { v.push_back(tmp); tmp = string(); }Greetz
-
Schau dir einfach die Doku zu
getlinean.
-
okay.. vielen dank schonmal..