→ Richun: 你檔案用wc -l顯示的也是32563嗎?10/27 22:28
顯示32562 跟原檔getline得到的一樣
→ nh60211as: 你有試過只多一行嗎10/27 22:40
只多一行是32561 是正確的
※ 編輯: bamboopole (61.70.63.65 臺灣), 10/27/2023 22:53:41
※ 編輯: bamboopole (61.70.63.65 臺灣), 10/27/2023 22:54:43
→ nh60211as: 你對正確的定義怪怪的。getline是去讀換行符號來分出10/27 23:03
→ nh60211as: 一個line是什麼,所以就算是沒有內容的line也是一個li 10/27 23:03
→ nh60211as: ne10/27 23:03
→ nh60211as: 然後你去看cppreference的話可以看到getline的終止條10/27 23:05
→ nh60211as: 件是什麼,去比對一下你的輸入應該就可以知道行為正不10/27 23:05
→ nh60211as: 正確了10/27 23:05
推 wulouise: 先把最後兩行用什麼換行符號列出來10/28 00:27
→ longlongint: 編輯器空行的屁股沒有換行符號 所以要少算一行10/28 10:34
→ longlongint: 應該是說 空行那行什麼都沒有…10/28 10:34
感謝各位,我懂了
倒數第二行有換行符號,所以才會出現32563行
而最後一行沒有換行符號,所以是直接結束
※ 編輯: bamboopole (180.217.202.238 臺灣), 10/28/2023 11:36:29