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
如果想在windows系统下创建的文件中换行\r\n到Linux系统中被认为是\n,操作如下:
原文地址:https://blog.csdn.net/jiede1/article/details/78685010?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase