一首先說\r 與\n的區別
回車」(Carriage Return)和「換行」(Line Feed)這兩個概念的來歷和區別。
##在電腦還沒出現之前,有一種叫做電傳打字機(Teletype Model 33,Linux/Unix下的tty概念也來自於此)的玩意,每秒鐘可以打10個字元。完一行換行的時候,要用去0.2秒,正好可以打兩個字元。想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字符。下移一行。到了電腦上。結尾只有“88852130407f86cf7865fd123878bbe4”,即"\n";Windows系統裡面,每行結尾是“88852130407f86cf7865fd123878bbe4ccb8e2aef5e1b291c5adcee6fffe6a00”,即“\n\r”;Mac系統裡,每行結尾是“ccb8e2aef5e1b291c5adcee6fffe6a00”,即"\n";。在Unix/Mac下方開啟的話,在每行的結尾可能會多出一個^M符號。就會把這一行以前的輸出覆掉。 #\n 是回車+換行把遊標先移到行首然後換到下一行也就是下一行的行首拉int main (){cout << "hahaha" << "\r" << "xixi" ;}
二換行符的表現形式
在普通文件裡如(.txt,.php等)換行符號是"\r\n", "\n", "\r"。 TEXTAREA文字域裡的換行也是"\r"或「\n」)是「076402276aae5dbec7f672f8f4e5cc81」標籤。手冊):
int main() { cout << "hahaha" << "\n" << "xixi" ; }
以上是php處理換行符號時的問題詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!