파일에서 HBufC8 변수로 데이터를 읽은 다음 동일한 데이터 을 다른 파일에 쓰려고합니다. 다음은 내 테스트 코드입니다. 읽기의 내부 루프는 각 반복에서 5000 문자를 읽으려면 4 번 반복됩니다. 그러나 데이터를 다시 파일에 기록하려고 시도하면 "testfile.txt"파일이 비어 있습니다. 그것은 더 주위에 약간을 담당 할 것입니다하지만 도움이 언제나처럼 감사하겠습니다, 감사합니다) 심비안 주변에 놀 때 내가 한Symbian : 파일에 HBufC *를 쓰는 방법
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도 Symbian에서 꽤 잘됩니다. –