我正在使用Ubuntu,我正在尝试在c ++的/ var / tmp目录中创建一个新文件但由于某种原因它没有创建该文件。此外,文件通常在此文件夹中持续多长时间?
这就是我所拥有的:
string defaultPath = "/var/tmp/a.txt";
ofstream ouputFile(defaultPath);
我认为它与“/ var / tmp /”有关我不确定,因为我对linux操作系统并不熟悉。非常感谢任何帮助。
答案 0 :(得分:0)
这个问题很可能与C ++无关,你应该检查运行程序的用户是否有权在/ var / tmp中创建文件:
touch /var/tmp/a.txt
然后检查是否在那里创建了文件。如果没有检查/ var / tmp的权限并按chmod
修复它们,或选择用户具有写权限的目录。