文件未在c ++中第二次打开

时间:2017-03-30 08:58:40

标签: c++11 memory-management malloc

我正在尝试使用此代码打开一个文件,该代码将被多次调用。第一次打开文件但第二次调用时,我在fp1.open ....行上出现了一些错误,即:

Error in `/home/prosun/Desktop/workspace/fight/Default/fight': corrupted double-linked list: 0x0000000000675310

代码:

void Writedata::write_file(){

    ofstream fp1;
    int i;

    fp1.open ("output/data.txt", ios::out | ios::app);
    for(int i = 0; i < 10; i++){
         cout.width(10); fp1 << i << endl;
    }
    fp1.close();
}

请帮我解决这个问题。

0 个答案:

没有答案