首页 > 代码库 > Linux,Windows,Mac OS下换行的不同表示
Linux,Windows,Mac OS下换行的不同表示
一开始用Liunx进行编程,最近把学编程的平台转移到Mac上。在这其间就出现一些问题,特别是换行符的问题。在使用scanf等输入/输出函数时,在进行换行时就无法出现预期的换行效果。
原来,在三个主流平台上,换行符的表示是不一样的。
Unix系统里,每行结尾只有“<换行>”,即“\n”。
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”。
Mac系统里,每行结尾是“<回车>”,即“\r”。
这种情况下,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Linux,Windows,Mac OS下换行的不同表示
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。