私は実行ファイルと同じフォルダにないコンピュータ上のどこかに置くことができるいくつかのリソースファイルを持つプログラムを持っています。これらのファイルを開くにはどうすればよいですか?C++で作業ディレクトリの外にファイルを開く
私は、ファイルが作業ディレクトリにないということが原因で動作していないという回答がたくさんあることがわかりました。私は完全なパスを提供しようとしました:
ifstream str;
str.open("/home/millere/foo.txt")
しかし、これは成功しませんでした。パスが正しいことを知っています(コピー&ペースト)。私はそれに関する文書を見つけることができませんが、それは可能でなければならないと思います。 (例えば、vim ~/foo.txt
は~
以外の場所からのものです)。
'ifstream'ではなく' iostream'をしてもよろしいですか? – Maxpm
うん、タイプミス。一定。 – Ethan