Ich versuche, Daten aus einer Datei in eine HBufC8-Variable zu lesen und dann die gleichen Daten in eine andere Datei schreiben. Hier ist mein Testcode; Die innere Schleife des Lesens wird viermal wiederholt, um in jeder Iteration 5000 Zeichen in zu lesen. Wenn ich jedoch versuche, die Daten zurück in eine Datei zu schreiben, ist die Datei "testfile.txt" leer. Wird mehr um ein wenig mit ihm spielen, aber Hilfe würde wie immer geschätzt werden;) DankeSymbian: Wie schreibe ich HBufC * in Datei
HBufC8* iFileBuffer = HBufC8::NewL(20000);
TPtr8 ptr(iFileBuffer->Des());
fp.Seek(ESeekStart,pos);
Err = fp.Read(ptr);
while(!Err && ptr.Length()>0)
{
Err = fp.Read(ptr);
Printf(_L("Data read: %d \n\n"), ptr.Length());
}
fp.Create(iFileServer,_L("C:\\testfile.txt"), EFileWrite);
fp.Seek(ESeekEnd,pos);
fp.Write(*iFileBuffer);
fp.Close();
delete(iFileBuffer);
STLPort ist jetzt ziemlich gut auf Symbian, höre ich. –