C++-文件打开模式-binary-VS-text
说明
在windows下,新建文件,默认文件格式为
dos
在Linux下,新建文件,默认文件格式为
unix
text
在windows平台下
输出时,
\n(0x0d)
=>\r\n(0x0d 0x0a)
输入时,
\r\n(0x0d 0x0a)
=>\n(0x0d)
测试
1 | int main(int argc, char* argv[]) |
- linux
1 | [I] /m/s/T/file od -Ax -t x1 test.txt |
- windows
1 | [I] /m/s/T/file od -Ax -t x1 test.txt |
binary
- 不对文件内容做任何转换
测试
1 | int main(int argc, char* argv[]) |
- linux
1 | [I] /m/s/T/file od -Ax -t x1 test.txt |
- windows
1 | [I] /m/s/T/file od -Ax -t x1 test.txt |