Textfile Zeile für Zeile auslesen



  • Hallo,

    ich möchte ein Textfile Zeile für Zeile auslesen. Ich mache dies mit getline().
    Ich bekomme so jedoch nur eine Zeile.

    std::ifstream file ("folders.txt") ; 
                std::string line; 
                if (file) 
                { 
                    while (getline(file,line) ) 
    				{
    
                 this->StereoImageFolderField->Text=gcnew String(line.c_str());
    					}
                } 
    	else {
    	MessageBox::Show("Fehler beim Öffnen");
    	}
    

    Wie bekomme ich die anderen Zeilen?
    Vielen Dank für eure Hilfe.



  • Wir sind hier in C++/CLI, da macht man das mit .NET:
    Siehe: StreamReader und ReadLine



  • Schnellste und einfachste Variante:

    cli::array<String ^> ^Zeilen = System::IO::File::ReadAllLines("C:\\Gib_Mir_Alle_Zeilen.txt");
    

    MfG :xmas1:


Anmelden zum Antworten