-2
私は、ファイル(「file.txt」と呼ぶ)をフォルダ/folder/where/the/file/is
に持っています。 そしてこのフォルダには、私がやる場合など、$FOLDER
に輸出されています:エクスポートされたフォルダからファイルを読み取る
echo $FOLDER
、私が得た:folder/where/the/file/is
は今、私は、ファイルが存在するかどうかをテストします。
だから、私はこれがName_finput = "/folder/where/the/file/is/file.txt"
場合は動作しますが、ないName_finput=$FOLDER/file.txt
場合、それはフォーム$FOLDER/file.txt
を保つことによって動作するために方法はあり
ifstream ifile(Name_finput);
if(!ifile.good()){
cout << "File doesn't exist !" << endl;
return;
}
を試してみましたか? コンパイラは$FOLDER
を/folder/where/the/file/is
と解釈していないようです。
'$ FOLDER'はC++のものではありません。必要なのは 'std :: getenv()'です。 – DimChtz
'getenv()'のルックアップ。 – user0042