linux換行符詳解

linux換行符詳解

linux系統下回車換行符

推薦:《linux教程

簡述

回車換行符在文本文件的讀寫中經常用到,windows下面稍微復雜點,linux系統下更為簡單。

詳述

回車和換行是兩個不同的概念。

回車,就是告訴計算機把頭定位在左邊界;換行,就是把頭向下移動一行。

Windows中:回車符為 ‘r’,回到行首;換行符為 ‘n’,換到當前位置的下一行;

unix系統中:覺得每行結尾加兩個字符沒有必要,故結尾只有換行符,即‘n’;

Mac系統中:每行結尾只有回車符,即‘r’。

換一個說法,就是Linux中遇到換行符‘n’會進行回車+換行的操作,回車符只會作為控制字符‘^M’顯示,不發生回車操作;Windows中要回車+換行符一起才會回車+換行,缺少或順序不對都不能正確換行。

需要注意的是,在qt程序中,寫“n”就可以了,它在linux或windows中都能實現回車+換行的功能,在文本文件中打開,linux只會有0x0a,windows會自動換為0x0d 0x0a。

總結

linux換行符詳解

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享