[闲聊] 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