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 : 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 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.