无法使用ofstream写入文件

时间:2014-07-01 19:48:49

标签: c++ file filestream

我的代码出了问题,我基本上想把文件写到路径上,但它似乎没有用。这是代码:

void WriteOnFile(const char *path)
{
    ofstream filetolog;
    filetolog.open(path);
    if (filetolog)
        filetolog<< "--[[ Test ]]\n";
}

然后我像这样调用WriteOnFile:

WriteOnFile("C:/Logs/lua/testing/filename.lua");

但它不起作用。我也试过没有if (filetolog),但它是一样的。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

如果其中一个文件夹“c:/ Logs”,“c:/ Logs / lua”,“c:/ Logs / lua / testing”不存在,您的代码将不会创建该文件。