读书人

初学者一个有关问题有关io的

发布时间: 2012-03-08 13:30:13 作者: rapoo

菜鸟求助一个问题,有关io的
先看代码吧:
get.cpp(申明再get.h中)

C/C++ code
#include <iostream>using namespace std;istream& get(istream& gt){    string str;    while(gt>>str)    {        cout<<str<<endl;    }    return gt;}

main.cpp
C/C++ code
#include <iostream>#include "get.h"using namespace std;int main(){    int ival;    get(cin);    cin>>ival;          //这一句怎么没有执行,后面直接输出了一个任意数    cout << ival<< endl;    return 0;}




[解决办法]

get(cin);
后面,加一个
cin.clear(); //清cin状态,不然,cin的EOF为ture,后面的读不到数据了

[解决办法]
C/C++ code
    get(cin);     cin.clear();。。。。。。
[解决办法]
探讨

get(cin);
后面,加一个
cin.clear(); //清cin状态,不然,cin的EOF为ture,后面的读不到数据了

读书人网 >C++

热点推荐