注册 登录
编程论坛 C++教室

ifstream的一个问题!!

xabcxabc 发布于 2008-11-18 23:19, 633 次点击
其中
    1.txt的内容为
    11
    12

    程序如下:
    int a,b;
    ifstream in("1.txt");
    in>>a>>b;
    cout < <"a=" < <a < <" " < <"b=" < <b < <endl;

    //文件流指针回复开始位置

    in.seekg(ios_base::beg);
    in>>a>>b
    cout < <"a=" < <a < <" " < <"b=" < <b < <endl;

    结果是
    a=11 b=12
    a=1210604 b=1310604
        
    这一句in.seekg(ios_base::beg);怎么不起作用呢????
2 回复
#2
ntmdgbhwdmm2008-11-19 12:15
in.seekg(0,ios::beg);
#3
xabcxabc2008-11-19 21:51
int a,b;
    ifstream in("1.txt");
    in>>a>>b;
    cout<<"a="<<a<<" "<<"b="<<b<<endl;
    in.seekg(0,ios::beg);
    in>>a>>b ;
    cout<<"a="<<a<<" "<<"b="<<b<<endl;

    这样还是不行呀???
1