程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> iostream-c++ 檢測到輸入eof之後為什麼不執行後續的程序了?

iostream-c++ 檢測到輸入eof之後為什麼不執行後續的程序了?

編輯:編程綜合問答
c++ 檢測到輸入eof之後為什麼不執行後續的程序了?

一個很簡單的程序 一直輸入直到檢測到EOF (Ctrl+z)就輸出count 可是實際運行的時候程序直接退出了 並沒有輸出count 為什麼呢?
#include
int main()
{
using namespace std;
char ch;
int count = 0;
cin.get(ch);
while(cin.fail() == false)
{
cout << ch;
++count;
cin.get(ch);
}
cout <<count <<"characters read\n";
// cin.get();
// cin.get();
return 0;
}

最佳回答:


你是windows 還是linux系統啊,windows下面加上getchar,linux下面應該用codeblocks就好,問題 不大

shidizai1993
shidizai1993
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved