[參考這個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");
在終端輸出為
換頁