好久沒寫 Blog 了。(題外話)
這兩天在拿 The C Programming Language 的習題當練習。
碰到一個問題。
一個程式叫 TARGET 可以計算檔案的 blank、tab、newline、character 數。
我用 ./TARGET < test.txt 進行測試。
每次 newline 的個數都會多一。
不知道是不是 "<" 造成的。
=================================================================
後來乾脆直接把讀到的 char 進行判別後印出來。
發現用 "<" 的話會把 test.txt 的資料直接倒過去 TARGET,然後在最末端加上 newline。
所以用 "<" 或 ">" 時它不止幫忙把資料做 redirect,最後還會 "貼心" 的加個 newline。
好,問題解決。