Problem mit ifstream



  • Hallo,
    ich habe da ein Problem mit ifstream, und weiß nicht was ich falsch mache. Beim lesen einer Datei entsteht ein Fehler den ich mir nicht erklären kann. Vor dem lesen der ersten 4 Bytes sollte die Position in der Datei 4 sein, ist aber stattdessen 137. 😞

    std::cout << ifs->tellg() << '\n'; // 0
    ifs->read(reinterpret_cast<char*>(&anzDerEintraege),4);
    std::cout << ifs->tellg() << '\n'; // 137
    

    Weiß jemand weiter, bin für jeden Tipp dankbar!
    mfg.



  • Was noch komisch ist, dass der Fehler bei einer Datei auftrit bei anderer nicht, dabei unterscheiden sich die Dateien erst ab der Position 148 vorher sind diese gleich.


Anmelden zum Antworten