windows下使用fread/fwrite的文件指针跳转错误问题

坑的描述 用fwrite把数据写入文件,再用fread读取,发现后半部分的数据可能是错的。 原因:原本要写入文件的数据中,有0x0A,如果用的是文本模式打开的文件流,在windows下0x0A会被转换为0x0D和0x0A 其实windows下的git bash每次git add后都有类似的提示,只是一直没太注意: 先说结论 用fread或fwrite的时候,如果是要写入字符,那么打开的文件、读取的
相关文章
相关标签/搜索