fstream阅读错误

时间:2011-10-06 19:21:24

标签: c++ fstream

我很绝望,我真的不知道我做错了什么:( 我只是想让我的程序只需在文件中添加“hello”读取它并打印出来; 写作效果很好但是对于某些人来说,他并没有再次从文件中读出它(在方法列表中......

    #include "user.h"
#include <string>

using namespace std;

user::user(string aaa)
{
    name=aaa;
    log.open(name.c_str(), ios::in|ios::out | ios::trunc);
    log<<flush;

}

void user::insert(string to, string message)
{
    log.write("hallo",5);
}

void user::list(){
   string mylist;
//    getline("nicht hallo",list);
   getline(log,mylist);
    cout<<mylist;
}

user::~user()
{
    log.close();//dtor
}

1 个答案:

答案 0 :(得分:1)

在阅读

之前,必须将文件指针设置为开头
log.seekg(0, std::ios::beg);