[爆卦]eof輸入是什麼?優點缺點精華區懶人包

為什麼這篇eof輸入鄉民發文收入到精華區:因為在eof輸入這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者realmojo (蟹老闆)看板C_and_CPP標題[問題] cin的eof()問題時間Tue...


int main() {

int a=-1;
while(true) {
cin>> a;
if(cin.eof())
break;
}
cout<<a<<endl;

}

輸入 "1 ^z"
輸出卻是 -1
why ?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.91.181
tingyushyu:EOF=-1 02/03 02:33
realmojo:應該不是這個原因,我把a改成-2,輸出會變-2 02/03 08:39
TTGSP:true..... 02/03 11:49
realmojo:true ?? 02/03 14:01
gundan:我想請問一下 這程式 要輸入什麼 他才會停阿 .... ???? 02/03 21:19
gundan:cin.eof() 的意思是什麼??? 02/03 21:20
realmojo:輸入ctrl+Z 也就是EOF的意思 02/03 21:32
gundan:我用VC跑 我輸入 1 ^z 就一直在無窮迴圈裡跑 也不能輸入 .. 02/03 21:36
realmojo:換在dos下執行試試,不要直接按vc的run 02/03 22:05
gundan:一樣 ... 分開打執行沒問題 打成同一行 就會有問題 02/04 09:01
realmojo:那我就不知道了,我用的是g++ 02/04 09:19
gundan:我用g++ 也沒問題 vc有問題 ... 02/04 13:40

你可能也想看看

搜尋相關網站