我有一些代碼,我想用cin.eof()來阻止我的程序讀取輸入。我正在考慮這樣做:使用cin.eof()
char array[10]
while(!cin.eof())
{
for(int i = 0; i < 10; i++)
{
cin >> array[i];
}
}
而代碼繼續。但是,當我點擊'\ n'時,我的輸出被輸出。當我點擊cntrl + d時,(在UNIX終端上)程序再次執行輸出,然後繼續結束。我如何獲得它,以便我的程序停止閱讀換行符並打印輸出時,只輸入一次cntrl + d?
謝謝。
打破你的循環。 –
打破while循環?我會怎麼做? – user1567909
不,不是'while'循環... –