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 に答える