UNIX/Linux 使用的是 0x0A
(LF)
但 DOS/Windows 一直使用 0x0D0A
(CRLF)作为换行符。
在linux 下创建一个文件后,
touch aaa.txt
touch bbb.txt
vi bbb.txt
看图
直接在windows下使用notepad++修改这个文件时,会出现换行符是windows的( 0x0D0A
)
看图
结果:
程序报错
文件中 却找不到错误
解决方法
touch 文件之后 使用vi命令打开, 再到windows下用notepad++打开书写