#2
az98416822010-09-05 06:53
|
我使用VS2008建立了下面一个控制台程序。
// textin1.cpp -- reading chars with a while loop
#include <iostream>
int main()
{
using namespace std;
char ch;
int count = 0;
cout << "Enter characters: enter # to quit:\n";
cin >> ch;
while (ch != '#')
{
cout << ch;
++count;
cin >> ch;
}
cout << endl << count << " characters read\n";
cin.get();
cin.get();
return 0;
}
程序运行以后,dos那个窗口一闪就没有了,以前有cin的情况使用两个cin.get()函数就能将留在输入队列当中的回车换行去掉,使dos这个界面停留等待回车换行的输入,方便观察运行结果。但是这个程序例外。有人能帮忙看看么?