读书人

C++中的cin.getline函数,该如何解决

发布时间: 2012-09-13 09:51:52 作者: rapoo

C++中的cin.getline函数
下面是我写的一段代码,cin.getline(ch,5)那一句好象跳过去了,帮忙解释一下
#include<iostream>
using namespace std;
int main()
{ char ch[5];
cout<<"输入:";
cin>>ch;
cout<<"输出:"<<ch<<endl;
cout<<"输入:";
cin.getline(ch,5);
cout<<"输出:"<<ch<<endl;
}
运行结果:
输入:111
输出:111
输入:输出:




[解决办法]
我记得好像这么写:
getline(cin,ch);
[解决办法]

C/C++ code
    char ch[5];    cout<<"输入:";    cin>>ch;    cout<<"输出:"<<ch<<endl;    cout<<"输入:";    cin.sync();//清空cin输入流    cin.getline(ch,5);    cout<<"输出:"<<ch<<endl;
[解决办法]
不懂你怎么认为它跳过去了 单步调试看看

读书人网 >C++

热点推荐