fstream を使用して、C++ でファイルを読み書きします。私のプロジェクトの構造は次のとおりです。
project
/folder
source.cpp
source.o
source.out
data.txt
Makefile
ファイルを読み取るための私のコードは次のようになります。
ifstream f;
f.open("data.txt"); // source.out は data.txt と同じディレクトリであるため
しかし、Eclipse で実行すると、このファイルを読み取ることができません。data.txt
次のようにファイルを配置した場合にのみ機能します。
project
/folder
source.cpp
source.o
source.out
Makefile
data.txt
良くない。また、コードを次のように修正したくありません。
f.open("フォルダ/data.txt")
それらが同じディレクトリにある場合。Eclipse の外部で source.out を実行すると、機能しないためです。
誰かが私にいくつかの解決策を教えてもらえますか?