Zeilenweise einlesen aus Datei



  • Also ich will ne Datei zeilenweise einlesen hab shcon bissi gebastelt .. hab das Problem das ich ned weiter springen kann das heisst er liest immer das gleiche ..

    CStdioFile file("koord_liste.txt", CFile::modeRead| CFile::typeText | CFile::modeNoTruncate);
    	CString gelesen;
    	do
    	{
    	     file.ReadString(gelesen);
                 MessageBox(gelesen,"TEST",MB_OK);
            }
            while(file.SeekToEnd());
             file.Close();
    

    DANKE



  • http://www.c-plusplus.net/forum/viewtopic.php?t=39469

    using namespace std;
    ifstream FileIn("Main.cpp");
    if (FileIn)     // Falls FileIn gültig ist.
    {
        vector<string> Contents;              // Container für die einzelnen Zeilen
    
        // Solange kein Fehler auftritt und nicht eof
        for (string ReadString; getline(FileIn, ReadString); )        
            Contents.push_back(ReadString);   // Aktuelle Zeile in den Vektor einfügen
    
        // Alle Elemente des Vektors ausgeben.
        ostream_iterator<string> Out(cout, "\n");
        copy(Contents.begin(), Contents.end(), Out);
    }
    

    Devil



  • Hallo,

    da devil81 offensichtlich Fan oder Freund der STL auch im MFC-Bereich ist 😃 , gibt es von mir wieder die MFC-Lösung:

    http://www.mpdvc.de/html.htm#Q71

    MfG



  • Probe-Nutzer schrieb:

    Hallo,

    da devil81 offensichtlich Fan oder Freund der STL auch im MFC-Bereich ist 😃 , gibt es von mir wieder die MFC-Lösung:

    http://www.mpdvc.de/html.htm#Q71

    MfG

    Ja, bin ich. STL ist Standard, und C++ sollte solange es möglich ist,
    sich am Standard orientierenen. Die MFC ist ein Uraltes Framework,
    sie kann allerhöchstens noch als GUI lib für Frontends herhalten.

    Devil


Anmelden zum Antworten