Symbian: How to write HBufC* to file(转)

http://stackoverflow.com/questions/1311969/symbian-how-to-write-hbufc-to-file
    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);
posted @ 2011-05-03 17:16  冰岛  阅读(177)  评论(0编辑  收藏  举报