首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-09-13 
C++中的cin.getline函数下面是我写的一段代码,cin.getline(ch,5)那一句好象跳过去了,帮忙解释一下#include

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;
[解决办法]
不懂你怎么认为它跳过去了 单步调试看看

热点排行