参数中带'b'的话是以二进制文件形式打开文件, 否则是以文本文件打开.
以文本文件形式打开时, 值26就作为EOF了, 前者则不会.
如果不是保存成文本形式的话, 切记加上'b'...
惨痛教训啊...死了一下午脑细胞...囧
本文介绍了在进行文件读写操作时,使用不同模式(文本模式与二进制模式)的区别。特别强调了当以文本模式打开文件时,数值26会被视为文件结束标志EOF;而以二进制模式打开时,则不会出现这种情况。文章通过作者的一次惨痛经历提醒开发者们,在处理非文本文件时务必使用正确的文件打开模式。
参数中带'b'的话是以二进制文件形式打开文件, 否则是以文本文件打开.
以文本文件形式打开时, 值26就作为EOF了, 前者则不会.
如果不是保存成文本形式的话, 切记加上'b'...
惨痛教训啊...死了一下午脑细胞...囧
1482

被折叠的 条评论
为什么被折叠?