一個很簡單的程序 一直輸入直到檢測到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就好,問題 不大