C语言_WIN32_SDK_txt文本文件以什么结尾

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:34:11
本文文件的结尾是EOF吗?EOF是多少
写EOF提示没有定义,怎么办lpFileBuf[dwFileSize]!=EOF

因为我要打开一个文档,可是ReadFile的缓冲区我设置的不够大,所以我想多次读取文件内容到缓冲里面,可是我不知道TXT的结尾,写EOF也不行,有没有别的方法.
...........有人能看得懂我写的什么吗

你自己定一个宏就行了吧,

在同步和异步两种情况下,ReadFile中检测EOF(文件结尾边界)的代码是不同的。当一个同步读操作到达文件结尾时,ReadFile返回TRUE,并设置*lpNumberOfBytesRead 为0 。异步读操作会在开始调用的读操作中或者随后的其他异步操作中突然遇到文件结尾。(1)如果EOF在ReadFile期间被检测到,将会返回FALSE,且 GetLastError返回错误描述 ERROR_HANDLE_EOF。(2)如果EOF在随后的其他异步操作中被检测到,则类似GetOverlappedResult 等试图获取操作结果的函数返回FALSE,且 GetLastError返回错误描述ERROR_HANDLE_EOF。

把EOF换成NULL 。