在C ++中写入/ var / tmp目录

时间:2013-11-10 19:16:57

标签: c++ ubuntu ofstream

我正在使用Ubuntu,我正在尝试在c ++的/ var / tmp目录中创建一个新文件但由于某种原因它没有创建该文件。此外,文件通常在此文件夹中持续多长时间?

这就是我所拥有的:

string defaultPath = "/var/tmp/a.txt";
ofstream ouputFile(defaultPath);

我认为它与“/ var / tmp /”有关我不确定,因为我对linux操作系统并不熟悉。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这个问题很可能与C ++无关,你应该检查运行程序的用户是否有权在/ var / tmp中创建文件:

touch /var/tmp/a.txt

然后检查是否在那里创建了文件。如果没有检查/ var / tmp的权限并按chmod修复它们,或选择用户具有写权限的目录。