hallo,
ich bin gerade dabei mit c++ ein miniminispiel zu entwicklen und ich würde gerne folgendes implementieren, dass man logfiles ins programm einlesen und ausgeben kann(sowas wie ein speichersystem).
ABER: ich scheitere momentan an was ganz einfachem: Also ich will mit dem code folgendes erreichen:
- es wird die text.txt geöffnet und der inhalt in eine andere file kopiert, aber irgendwie macht er zwar die file abcd.txt, aber es wird nichts reinkopiert - ich weiß nicht wieso ... hoffe ihr könnt mir helfen (also lt der folie, von der ich den code habe, müsste der text/inhalt in der text.txt datei in die abcd.txt reinkopiert werden, aber wieso tut er das nicht?):
Was ich noch gerne wissen möchte: wenn ich jetzt anstatt einfach nur char, unsinged char schreibe, dann bringt er compiler mir eine fehlermeldung ganz unten bei quelle.get(c) ... warum ist das so? Also eigentlich habe ich den code von einer folie, darum habe ich gehofft der funktioniert, aber leider ...
danke für jede antwort.
mfg
ich bin gerade dabei mit c++ ein miniminispiel zu entwicklen und ich würde gerne folgendes implementieren, dass man logfiles ins programm einlesen und ausgeben kann(sowas wie ein speichersystem).
ABER: ich scheitere momentan an was ganz einfachem: Also ich will mit dem code folgendes erreichen:
- es wird die text.txt geöffnet und der inhalt in eine andere file kopiert, aber irgendwie macht er zwar die file abcd.txt, aber es wird nichts reinkopiert - ich weiß nicht wieso ... hoffe ihr könnt mir helfen (also lt der folie, von der ich den code habe, müsste der text/inhalt in der text.txt datei in die abcd.txt reinkopiert werden, aber wieso tut er das nicht?):
Code:
ifstream Quelle; ofstream Ziel; //unsigned char c = 0; char c = 0; char fname1[] = "C:\\TEST.txt", fname2[] = "C:\\abcd.txt"; Quelle.open(fname1,ios::binary | ios::in); if (!Quelle) cout << "\nDatei " << fname1 << " konnte nicht geöffnet werden!" << endl; else { Ziel.open(fname2,ios::binary | ios::out); if (!Ziel) cout << "\nDatei " << fname2 << " konnte nicht geöffnet werden!" << endl; else //cout<<"gehst du hier rein?"; while(Quelle.get(c)){ Ziel.put(c); }
danke für jede antwort.
mfg
Comment