linux中的"空白字符"
[参考这个c语言中的空白字符文章] (http://blog.csdn.net/boyinnju/article/details/6877087)
所谓: linux中的"空白字符"
包括:
空格
/t
换行\n
回车\r
:而\n和\r 是不同的:
- \r是指 在同一行中, 使光标回到该行的行首
- \n是指 光标转到下一行.
空格的ascii吗是: 0x20: 不是 0x00
回车(‘\r’)效果是输出回到本行行首,结果可能会将这一行之前的输出覆盖掉。例如执行:
puts("hello world!\rxxx");
在终端输出的是:
xxxlo world!
但需要注意的是,终端输出要达到换行效果用“\n”就可以,但要在文本文件输出中达到换行效果在各个系统中有所区别。
在*nix系统中,每行的结尾是"\n",windows中则是"\n\r",mac则是"\r"。
垂直制表符(‘\v’)
垂直制表符不常用。它的作用是让‘\v’后面的字符从下一行开始输出,且开始的列数为“\v”前一个字符所在列后面一列。例如:
puts("01\v2345");
在终端输出为
换页