f<<temppath<<" geloescht am "<<dbuffer<<" um "<<tbuffer<<".\n";
f.close(); }
In der textdatei müsste dann z.b. stehen: c:\testordner\test.mp3 wurde am 19.08.2002 um 10:07 geloescht
es steht aber immer: 009511FC wurde am 19.08.2002 um 10:07 geloescht
Zuerst ist es immer gegangen, aber aufeinmal ging es nicht mehr! (??)
in der zeile...
C++:
cout<<temppath;
...wird der pfad aber immer richtig ausgegeben (c:\testordner\test.mp3)! Erst beim Reinschreiben in die txt wird die adresse verwendet.Dieser Post wurde am 22.08.2002 um 08:52 Uhr von FloSoft editiert.
Das kann ich mir nicht so richtig vorstellen. Der Operator << ist weder bei cout noch bei ofstream für die Klasse CString überladen.
das hat aber zuerst alles wunderbar geklappt. ich hab noch eine funktion eingefügt, die aber eigentlich völlig unabhängig zu der hier ist. und dann funktionierte das mit dem reinschreiben nicht mehr.
Zitat:
void logdatei_aktualisieren(char* temppath) sollte jedoch zum Ziel führen.
ja das geht auch... Das blöde ist halt , dass ich die Länge für char immer konstant sein muss. und wenn nicht das ganze char-feld gefüllt ist siehts dann halt so aus
ctestordner1\testordner18\hallo1.txtÌÌÌÌÌÌÌÌÌÌÌÌÌÌ& wurde geloescht am....
dann schreib ich halt jedes Zeichen von char temppath einzeln rein...ist halt ein bisschen umständlich....aber ich hab ja gerade zeit