0

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

这是我所拥有的:

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

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

4

1 回答 1

0

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

touch /var/tmp/a.txt

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

于 2013-11-10T19:50:36.513 回答