in einer Datei nach einem bestimmten Stroing suchen



  • Wie suche ich in einer textdatei am besten nach einem ganz bestimmten String.. zb dem string "Index:" ?



  • Hi!

    So ist eigentlich ganz leicht:

    std::ifstream inputStream;
    inputStream.open(File, std::ios::in|std::ios::binary);
    inputStream.seekg(0,std::ios::end);
    
    int len = inputStream.tellg(); //Länge des Textes
    
    inputStream.seekg(0,std::ios::beg);
    
    char* buf = new char[len+1]; //allokieren   
    inputStream.read(buf,len); //lesen
    inputStream.close();
    buf[len] = '\0';
    
    CString locked = buf;
    int found = locked.Find(strPCName, 0); //found ist die Anfangspos des Substrings
    

    Cu TheWanderer


Anmelden zum Antworten