[問題] unix 底下的end of line字元?
我目前的情況是
我在unix平台上執行我在windows上寫的C++ code
執行的時候使用下列方式
./a.out < test
其中test是一個在unix下建立的文字檔案(by vim),裡面的資料為純文字如下
www 123 4567
bbb 321 123123
kkk 321 12312312
YYY 23541 123456
每一行字串當中的每個子字串都以空格分隔
我將每行的輸入存入一個char *
然後我在程式碼當中用strtok依據空格字元以及換行字元進行切割
我的問題來了..在test中的最後一行 YYY 23541 123456的最後
是沒有按下enter鍵的,也就是不是以\n做結.
那這123456後面是以什麼字元做結尾呢?
謝謝各位!
--
諸葛亮 :「魯肅,近來可好?」
魯肅 :「安然無恙。」
諸葛亮 :「魯夫人呢?」
魯肅 :「他應該在偉大的航道上。 」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.40.239
※ 編輯: YCK 來自: 118.233.40.239 (05/01 23:48)
→
05/01 23:51, , 1F
05/01 23:51, 1F
→
05/01 23:59, , 2F
05/01 23:59, 2F
→
05/01 23:59, , 3F
05/01 23:59, 3F
→
05/02 00:01, , 4F
05/02 00:01, 4F
→
05/02 00:05, , 5F
05/02 00:05, 5F
→
05/02 01:09, , 6F
05/02 01:09, 6F
推
05/02 12:57, , 7F
05/02 12:57, 7F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):