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

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


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



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

------解决方案--------------------
可以的啊,字数
------解决方案--------------------
怎么使用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把指针移动到文件末尾,然后再写?

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