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++打开书写
本文探讨了UNIX/Linux与DOS/Windows系统下文本文件换行符的不同(LF与CRLF),并介绍了在Linux下使用touch与vi创建及编辑文件,再于Windows环境下使用Notepad++进行修改时可能遇到的问题及其解决方案。
1346

被折叠的 条评论
为什么被折叠?



