FILE* zu FILE*
-
Hi,
Gibt es eine Möglichkeit Dateien die mit tmpfile(); erstellt worden sind zu speichern.
Ich hab schon das:while(feof(tmpfile)==0) { fread(&strTemp,1,1024,tmpfile); fwrite(&strTemp,1,1024,realfile); }
und auch das:
while(feof(tmpfile)==0) { fgets(strTemp,1024,tmpfile); fwrite(&strTemp,1,1024,realfile); }
probiert, bekomme aber nur eine 128mb(oder mehr) datei raus obwohl da eigentlich nur ein paar byte drin stehen müssten...
Ich öffne die datei "realfile" zum schreiben(binary) also "wb"
-
Ich habs schon raus, ich hab den Zeiger der Datei nicht an den Anfang gesetzt.
long lEnd = ftell(m_fFile); fseek(m_fFile,0,SEEK_SET); while(feof(m_fFile)==0) { fread(&strTemp,1,lEnd,m_fFile); fwrite(&strTemp,1,lEnd,fFile); }
Für die Leute die das gleiche Problem haben und in 3 Jahren diesen alten staubigen Thread lesen können.