Je développe un prototype pour un jeu, et certaines règles de jeu doivent être définies dans un fichier ini afin que les concepteurs de jeux puissent modifier les paramètres du jeu sans avoir besoin de l'aide de moi en plus d'une re-compilation. C'est ce que je fais actuellement:std :: ifstream :: open() ne fonctionne pas
std::ifstream stream;
stream.open("rules.ini");
if (!stream.is_open())
{
throw new std::exception("Rule file could not be opened");
}
// read file contents here
stream.close();
Cependant, mon flux n'ouvre jamais avec succès. Plonger profondément dans la source de la STL pendant le débogage révèle que _getstream() (tel que défini dans stream.c) continue de retourner la valeur NULL, mais je n'arrive pas à comprendre pourquoi. Aide, quelqu'un? Editer: Rules.ini se trouve dans le même répertoire que le fichier .exe.
est le nom du fichier ou rules.ini rules.ini? – Whaledawg