|
#2
2010-04-28 10:42
|
我写了一段很简单的程序(如下),就是多次输入姓名,然后打印在屏幕上。 因为每个姓名中间有一个空格,如Jone white; Herry Bott;
每次第一输入的时候都没问题,但是第二次循环的时候,就出问题,不能输入了。想了很久,也不知道为什么。希望各位牛人指点!跪谢了。
#include<iostream>
#include<iomanip.h>
using namespace std;
int main(){
char name[20];
int i=0;
while(i!=1){
cout<<"input name : ";
cin.getline(name,20);
cout<<endl;
cout<<setw(20)<<name<<endl;
cout<<"input i=0 for continure or 1 to finish" <<endl;
cin>>i;
}
system("Pause");
return EXIT_SUCCESS;
}