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é ...
dans l'ini :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 la première instruction, la variable ExePath ne contient que la lettre du lecteur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [PATH] path=.....
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.
Partager