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

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

2012-03-08 
菜鸟求助一个问题,有关io的先看代码吧:get.cpp(申明再get.h中)C/C++ code#include iostreamusing namesp

菜鸟求助一个问题,有关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,后面的读不到数据了

热点排行