Informationen aus Datei auslesen



  • Tag

    habe folgendes Problem:

    möchte, dass aus eiener Datei, bestimmete Informationen zwischen zwei
    Delimitern ( InformationInformation2Information3 )ausgelesen werden.

    Da die Files aber extrem viele Informationen haben (1500 Linien nach unten pro File), soll er nicht jedes Zeichen einzeln lesen.

    Arbeite mit QT4 und Visual.Net

    Danke



  • z.b. so

    #include <fstream>
    #include <iostream>
    #include <string>
    int main()
    {
      std::fstream ifs("test.dat");
      std::string line;
      while(std::getline( ifs, line ))
      {
         std::string::size_type pos  = 0, last = 0;
         while(( pos = line.find_first_of("~",pos)) != std::string::npos)
         {
                 std::cout << line.substr(last , pos - last) << std::endl;
                 last = ++pos;
         }
      }    
    }
    

    BR


Anmelden zum Antworten