linux系統下回車換行符
簡述
回車換行符在文本文件的讀寫中經常用到,windows下面稍微復雜點,linux系統下更為簡單。
詳述
回車和換行是兩個不同的概念。
回車,就是告訴計算機把頭定位在左邊界;換行,就是把頭向下移動一行。
Windows中:回車符為 ‘r’,回到行首;換行符為 ‘n’,換到當前位置的下一行;
unix系統中:覺得每行結尾加兩個字符沒有必要,故結尾只有換行符,即‘n’;
Mac系統中:每行結尾只有回車符,即‘r’。
換一個說法,就是Linux中遇到換行符‘n’會進行回車+換行的操作,回車符只會作為控制字符‘^M’顯示,不發生回車操作;Windows中要回車+換行符一起才會回車+換行,缺少或順序不對都不能正確換行。
需要注意的是,在qt程序中,寫“n”就可以了,它在linux或windows中都能實現回車+換行的功能,在文本文件中打開,linux只會有0x0a,windows會自動換為0x0d 0x0a。
總結
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦