Re: [問題] 關於 CRLF
==> 在 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>
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章