在C++读取文件时,如果打开方式不显示加上ios::binary标记的话,默认文本模式的。当使用read函数读取一定量的字符时,如果这些字符里包含非Ascii码(> 127),读取就会失败。此外,还有和平台相关的换行符带来的问题。