Re: [問題] 關於 CRLF

看板Programming作者時間18年前 (2007/04/19 16:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
==> 在 KobeLiu.bbs@ptt.cc (那天的夕陽) 的文章中提到: > 所謂 MS-DOS 將 CR LF 字元視為文字檔的換行字元是什麼意思呢?也就是, > 什麼時候 DOS 作業系統本身的程式會需要這個 CR LF 當作換行字元? > 是"專指" MS-DOS 在執行 batch file 之類的檔案時,其 command.com 一行 > 一行讀取的依據就是 CR LF 嗎 ? > 如果讀取文字檔的程式是可以視 LF 為換行字元,當我們用 DOS 啟動此讀取 > 文字檔的程式之後,其實此文字檔還是可以正常的在銀幕上顯示換行吧? -- 很久以前, 只有打字機沒有電腦的, 而打字機換新的一行, 打字頭所要作的動作 就是回車(CR-CARRIAGE RETURN)+換行(LF-LINE FEED). 後來電腦上的換新的一行, 就採用CR LF的編碼, 有時候也會單獨分開使用, 而文字檔(包含TXT, BAT, .....)中的一行一行都是用CR LF碼來分隔的, 所以如果 使用十六進位去讀取文字檔時每行之間都會有CR LF (可能除了EOF前沒有) 而螢幕上的換行, 其實是控制CONSOLE的程式看到CR LF而作的換行. HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH H H H 多一分用心, 多一分堅持, 多一分專業, 頂尖高手就是您 - 楊笛 H H H HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH -- * Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
文章代碼(AID): #169o7400 (Programming)
文章代碼(AID): #169o7400 (Programming)