2008年3月16日星期日
MSVC环境下的回车换行
0X0D:\r,carriage return,回车,回到行首
0X0A:\n,new line,line feed,换行,下一行
这两个字符都来源于老式打字机。
Windows操作系统中,行尾的一个回车键(enter)对应0x0d和0x0a两个字符
而Unix或类Unix操作系统中,回车键只对应0x0a一个字符
而mac os中,回车键一般对应0x0d一个字符,注意区别
软回车是MS Word中的概念,按enter生成的叫硬回车,独立成段;shift+enter生成的脚软回车,只作分行处理,不独立成段。MS notepad和Unix vim中不区分软、硬回车。
MSVC6.0中,'\n'对应0x0d和0x0a,'\r'对应0x0d,如果是'\r\n'就对应0x0d、0x0d、0x0a,所以一般用一个'\n'就够了。
0X0A:\n,new line,line feed,换行,下一行
这两个字符都来源于老式打字机。
Windows操作系统中,行尾的一个回车键(enter)对应0x0d和0x0a两个字符
而Unix或类Unix操作系统中,回车键只对应0x0a一个字符
而mac os中,回车键一般对应0x0d一个字符,注意区别
软回车是MS Word中的概念,按enter生成的叫硬回车,独立成段;shift+enter生成的脚软回车,只作分行处理,不独立成段。MS notepad和Unix vim中不区分软、硬回车。
MSVC6.0中,'\n'对应0x0d和0x0a,'\r'对应0x0d,如果是'\r\n'就对应0x0d、0x0d、0x0a,所以一般用一个'\n'就够了。
订阅 博文 [Atom]