在文本模式下写入/读取文件时,新行字符被转换为回车符和换行符,即\n到\ r \n,但在二进制模式下,这不会发生.
类似地,ASCII值26将在文本模式的文件末尾写入,但这不会在二进制模式下发生.
我知道这个问题早先在SO中提出过,但我没有找到任何这种行为的理由.
我的意思是,这种行为只是为了区分文本和二进制模式,还是有这种转换的任何特定原因,而不是在二进制模式下写入ASCII值26.
| 归档时间: |
|
| 查看次数: |
5606 次 |
| 最近记录: |