读书人

怎么使用WriteFile将数据写到文件末尾

发布时间: 2013-09-07 14:12:44 作者: rapoo

如何使用WriteFile将数据写到文件末尾?
是下面这样吗


先移到文件结尾, 再写文件操作!
是的,没看出有什么不妥!

[解决办法]
有什么疑问吗?

引用:
是下面这样吗


DWORD dwPos = SetFilePointer(hFile, 0, NULL, FILE_END);
DWORD nByteWrite = 0;
WriteFile(hFile, pwHdr->lpData, pwHdr->dwBufferLength, &nByteWrite, NULL );



先用SetFilePointer把指针移动到文件末尾,然后再写?

[解决办法]
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。

[解决办法]
引用:
是下面这样吗


DWORD dwPos = SetFilePointer(hFile, 0, NULL, FILE_END);
DWORD nByteWrite = 0;
WriteFile(hFile, pwHdr->lpData, pwHdr->dwBufferLength, &nByteWrite, NULL );



先用SetFilePointer把指针移动到文件末尾,然后再写?

没错。你用的方法是正确的。

读书人网 >C++

热点推荐