区分文本文件和二进制文件
当按文本方式向文件中写入数据时,一旦遇到“换行”字符(ASCII码为10),则会转换为“回车-换行”(ASCII码为13、10)。在读取文件时,一旦遇到“回车-换行”的组合(连续的ASCII码为13、10),则会转换为换行字符(ASCII为10)。
当按照二进制方式向文件中写入数据时,则会将数据在内存中的存储形式原样输出到文件中。
所以,不管文本文件还是二进制文件,如果统一采用二进制方式进行写入和读取,则不会出错的。
区分文本文件和二进制文件
当按文本方式向文件中写入数据时,一旦遇到“换行”字符(ASCII码为10),则会转换为“回车-换行”(ASCII码为13、10)。在读取文件时,一旦遇到“回车-换行”的组合(连续的ASCII码为13、10),则会转换为换行字符(ASCII为10)。
当按照二进制方式向文件中写入数据时,则会将数据在内存中的存储形式原样输出到文件中。
所以,不管文本文件还是二进制文件,如果统一采用二进制方式进行写入和读取,则不会出错的。