Je dois ouvrir un fichier Config. L'emplacement du fichier de configuration est le répertoire dans lequel se trouve le fichier exe. Comment puis-je obtenir cet emplacement ?
J'ai essayé d'utiliser QDir, mais mon code actuel renvoie une erreur lorsque le fichier n'est pas ouvert.
QString cfg_name = QDir::currentPath() + "config.cfg";
QFile File(cfg_name);
if (File.open(QIODevice::ReadOnly))
{
QTextStream in(&File);
int elementId;
while (!in.atEnd())
{
QString line = in.readLine();
filename[elementId] = line;
elementId++;
}
}
else
{
QMessageBox msgBox;
msgBox.setText("Can't open configuration file!");
msgBox.exec();
}
File.close();