Bonjour,
J'essaye d'utiliser la fonction GetPrivateProfileString pour lire des données dans un fichier qui s'appelle parametres.ini.
Mon fichier contient :
Pour lire la valeur de la cle, j'utilise donc le code suivant :
Code :
- char strReadString [200];
- GetPrivateProfileStringA("section", "cle", "-1", strReadString, 5, "parametres.ini" );
|
Ca me renvoit systématiquement la chaîne par défaut : "-1" au lieu de la valeur que je voudrais : "5000"
Pourtant, j'ai testé avec un fopen("parametres.ini", "r" ); et mon fichier est bien accessible en lecture. J'ai aussi essayé avec différentes tailles de caractères à lire : 200, 199, 4, 5 et sans succès ^^'
Je précise que j'utilise GetPrivateProfileStringA et non pas GetPrivateProfileString parce que GetPrivateProfileString utilise la fonction GetPrivateProfileStringW apparemment à cause d'une sombre histoire d'Unicode dans un define, et je n'arrive pas à utiliser GetPrivateProfileStringW qui n'accepte pas les chaînes de caractère en argument.
Si quelqu'un a une idée de pourquoi ça ne marche pas, ses conseils seraient les bienvenus
Message édité par Mozz_ le 29-10-2007 à 17:25:51