c ++ ofstream保持成员函数失败

时间:2013-05-11 20:52:52

标签: c++ ofstream

我制作了一个程序,我想在文件上写一些东西。当我直接从我的main函数执行它时它工作正常,但是当我创建这个类成员函数时,它无法做到这一点。 std :: cout没有问题,我没有收到任何错误消息。它只是不写在文件上。这是我的代码:

#include <fstream>
... // not relevant
template <class T>
void Grid <T>::write() const {
    int printcount = 0;
    ofstream outputFile;
    outputFile.open("data.txt", ios::app);
    for (vector<T>::const_iterator iter = matrix.begin(); iter != matrix.end(); ++iter) {
        ++printcount;
        cout << setw(12) << *iter;
        outputFile << setw(12) << *iter;
        if (printcount % Columns == 0) {
            cout << endl;
            outputFile << endl;
        }
    }
    cout << endl;
    outputFile << endl;
    outputFile.close();
}

0 个答案:

没有答案