MSVC文件流的EOF

 

項目需要用到C/C++文件流,原本讀寫UTF-8和GBK格式一切正常,但遇到jpg文件老是提前終止,甚至讀取UTF-16LE格式的文本文件也是。
調試排錯,發現問題出在了0x1A這個字符。
上網查閱資料,發現該字符可表示EOF,要fopen應使用”b”。