[閒聊] EOF

作者: sustainer123 (caster)   2022-10-04 20:51:49
看書看到這個
while(scanf(“%d”, &n)!=EOF)
看了EOF的解釋還是不太懂這什麼東西
有大師能說明一下用法跟eof是啥嗎?
作者: koy784512 (我永遠喜歡風真いろは)   2022-10-04 20:52:00
End Of File
作者: Jaka (Jaka)   2022-10-04 20:52:00
end of file
作者: sustainer123 (caster)   2022-10-04 20:53:00
就迴圈到檔案結尾結束的意思嗎?
作者: NTUEE2CS (EE轉CS)   2022-10-04 20:53:00
檔案的結尾 檔案默認結尾會有一個EOF字元
作者: sustainer123 (caster)   2022-10-04 20:54:00
看他說明寫什麼ASCII 看不太懂
作者: NTUEE2CS (EE轉CS)   2022-10-04 20:54:00
這一行的意思就是while會一直讀 直到讀到EOF跳出
作者: Jaka (Jaka)   2022-10-04 20:54:00
當你讀到的變數不是檔案結尾時 進行以下動作
作者: sustainer123 (caster)   2022-10-04 20:55:00
ok 我寫一個跑跑看
作者: koy784512 (我永遠喜歡風真いろは)   2022-10-04 20:56:00
通常會用fscanf吧 scanf怎麼知道讀哪個檔案 怪怪的
作者: sustainer123 (caster)   2022-10-04 20:56:00
他寫scanf
作者: Jaka (Jaka)   2022-10-04 20:58:00
scanf在console裡面 EOF就是^Z(或^Z^Z) 關閉控制台的意思如果你關閉控制台 就會跳出這迴圈 否則控制台會等你輸入

Links booklink

Contact Us: admin [ a t ] ucptt.com