私が取り組んでいるプロジェクトでは、実行時にファイルを開いて読み取る必要があります
std::ifstream vSettings(".\\..\\..\\Data\\data.xml");
if (vSettings.good())
{
//file found ,work with it
}
good()
上記の呼び出しには決して当てはまりません。手動で、.exe に対してファイルが実際に存在することを確認しました。
exe へのパスは \main\proj\bin\Debug-Win32 です。ファイル main\proj\Data へのパス。ユーザー コンピューターで実行する場合、ディレクトリは .exe に対して相対的にインストールされます。
私はデバッグモードで作業しており、パスは「bin」ディレクトリの観点から見たとおりです。
何かアドバイスはありますか?