Fichier .ini en mode console
Bonjour,
J'ai un code en console qui a besoin d'un paramètre
J'ai essayé de faire un fichier ini et de le lire par les fonctions habituelles, mais je n'ai pas le résultat escompté ...
Code:
1 2 3 4 5 6 7 8
| lg = GetModuleFileName(0, ExePath, _MAX_PATH);
printf("<--DEBUG: ExePath1 : '%s' \r\n", ExePath);
i=lg;
while((i) && (ExePath[i] != '\\'))
i--;
strcpy_s(ExePath+i, sizeof(ExePath), "\\params.ini");
GetPrivateProfileString("PATH","path", "", Path, sizeof(Path), ExePath);
printf("<--DEBUG: Path : '%s' \r\n", Path); |
dans l'ini :
Dans la première instruction, la variable ExePath ne contient que la lettre du lecteur !
Bon passe alors, je prends argv[0] et j'ai le chemein de l'exe, mais le problème est le même pour le GetPrivateProfileString
On doit pouvoir utiliser ces fonctions en programmation console, non ?
Merci pour vos avis.