badbit bei ifstream gesetzt.
-
Hallo,
folgender Code:
#include <iostream> #include <fstream> using namespace std; int main() { ifstream iFile("text.txt"); ofstream oFile("text_copy.txt"); unsigned long PackageBytes = 0; char c[100]; cout << "copy...\n"; while(iFile.good()) { PackageBytes = iFile.readsome(c, 100); if(PackageBytes > 0) oFile.write(c, 100) } cout << "file end.\n"; iFile.close(); oFile.close(); cin.get(); return 0; }und folgendes Problem:
iFile.good()ist immer
false.
Nun, die Datei ist vorhanden, sie ist richtig benannt, sie ist im richtigen Verzeichnis. Was kann es noch sein, was das badbit bei iFile setzen kann?
Vielen Dank.
-
char buffer[100]; while(inputFileStream.read(buffer, sizeof(buffer)).gcount() > 0) { outputFileStream.write(buffer, inputFileStream.gcount()); }
-
Leider nichts geändert

-
Gib' absolute Pfade an und prüfe auf Erfolg.
Greetz, Swordfish