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'就够了。

评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]