ユーザーが実行可能ファイルと同じフォルダーにないコンピューター上のどこかに置くことができるいくつかのリソースファイルを持つプログラムがあります。これらのファイルを開くにはどうすればよいですか?
動作しない理由は、ファイルが作業ディレクトリにないためであるという多くの回答を見つけました。完全修飾パスを提供しようとしました:
ifstream str;
str.open("/home/millere/foo.txt")
しかし、それは失敗しました。パスが正しいことはわかっています (コピーして貼り付けます)。それに関するドキュメントは見つかりませんが、可能である必要があると思います。(たとえば、作品vim ~/foo.txt
以外の場所から)。~