為什麼這篇While(scanf EOF)鄉民發文收入到精華區:因為在While(scanf EOF)這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Godmyfriend (緊急通知)看板C_and_CPP標題[問題] Ctrl+z要如何使用時...
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C++
問題(Question):
輸入一串數字後以Ctrl+z結尾代表結束,程式該如何判斷
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x;
while(scanf(" %d",&x)!=EOF)
printf("%d\n",x);
puts("ok");
system("pause");
return 0;
}
補充說明(Supplement):
輸入
1 2 3 4 5 Ctrl+z
預期結果
1
2
3
4
5
ok
實際結果
一直印5離不開while
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.22.70