从xCode导出后,C ++项目不会写入文件

时间:2015-08-14 17:21:26

标签: c++ xcode terminal

我有一个奇怪的问题。我有一个函数(writedata),它接受一个字符串并将其写入文件。工作正常,我在xCode中构建和运行程序时创建文件。

当我从xCode导出已编译的项目并尝试运行可执行终端应用程序时,没有写入任何文件。我可以看到该过程在终端中完成,没有给出错误。我甚至得到了'cout<<“Done.File Written!”'消息但没有文件。

void writedata(string writedata, string filename){

    ofstream data(filename, ios::app);

    if (data.is_open())
    {
        data<<writedata;
 cout<<"Done. File Written!";

        data.close();
    }
    else cout << "Unable to open file";

    data.close();
}

有谁知道为什么会这样?

0 个答案:

没有答案