读书人

MFC中文件读写有关问题

发布时间: 2013-04-20 19:43:01 作者: rapoo

MFC中文件读写问题
我现在要读写一个二进制的.bin文件,读取是OK,但是写的时候不行~我是这样写的:


CFile file;
file.Open(m_strFileName,CFile::modeWrite);
file.SeekToBegin();
file.Write(g_buffer,g_nFileLength);
file.Close();

g_buffer存放的是要替换的字符,我想替换掉第一行的内容,我先是将文件第一行内容读入到g_buffer,然后替换掉对应位的值,再写入,不知道这样写是否正确?请各位高手指教~

谢谢!
[解决办法]
g_nFileLength 放的是什么
[解决办法]
g_nFileLength 应该是buffer的长度

还有你不换行?!
[解决办法]
全都读近来
把改换的换掉
然后再写入
[解决办法]
先是将文件第一行内容读入到g_buffer,然后替换掉对应位的值,


这个贴出来看看,

读书人网 >VC/MFC

热点推荐