关于在Linux下的换行符\n和windows下的换行符\r\n

linux系统下的换行符是\n,windows系统下的换行符是\r\n。

分别在linux下和windows下创建文件linux.config和windows.config,写入几行内容。

通过打印文件的每一个字符的ASCII可以看出来,\n的ascii为10,\r的ascii为13。

在linux系统下修改windows.config输入换行,再打印可以发现输入的换行符是\r\n

在windows系统下修改linux.config,输入换行,再打印可以发现只有\n

说明:

  换行符的形式只和这个文件创建时所在的操作系统环境有关,与修改时无关。

 

  所以如果对文件进行读写操作时,如果这个文件有在windows下创建的可能性时,需要考虑到\r

posted @ 2019-12-05 15:10  一场雨  阅读(8048)  评论(0编辑  收藏  举报