いくつかのファイル I/O を含む小さなコードがあります
bool loadConfigFile(std::string configFileName)
{
std::ifstream configFile;
try
{
configFile.open(configFileName, std::ifstream::in);
if(true != configFile.good())
{
throw std::exception("Problem with config file");
}
} catch (std::exception &e)
{
fprintf(stderr, "There was an error while opening the file: %s\n %s\n" , configFileName, e.what());
configFile.close();
}
configFile.close();
return true;
}
また、パラメーターとしてファイルを指定せずにプログラムを起動するたびに、出力にごみ (ランダムな文字) が表示されたり、実行時に予期しないエラーが発生したりします。ここで何が間違っていますか?