Dire que j'ai un fichier INI comme ceci:fichier INI avec touches en double
[123]
name=Ryan
name=Joe
Comment pourrais-je récupérer "name = Ryan \ nname = Joe" à l'aide d'appels API tels que GetPrivateProfileSection et GetPrivateProfileString?
Dire que j'ai un fichier INI comme ceci:fichier INI avec touches en double
[123]
name=Ryan
name=Joe
Comment pourrais-je récupérer "name = Ryan \ nname = Joe" à l'aide d'appels API tels que GetPrivateProfileSection et GetPrivateProfileString?
Oui, GetPrivateProfileSection le renverra. GetPrivateProfileString() ne peut évidemment récupérer que "Ryan". Vous ne recevrez pas la chaîne comme vous le souhaitez, les paires nom/valeur sont séparées par un zéro. La fin de la liste est indiquée par deux zéros. Vous devrez en tenir compte lorsque vous l'analyserez.
GetPrivateProfileSection ne semble pas le renvoyer. Il ne renvoie que "name = Ryan" – RyanScottLewis
J'ai testé cela avant de poster, je suis sûr que cela fonctionne. Peut-être avez-vous manqué le commentaire sur les zéros? La 2ème chaîne est à & buf [strlen (buf) +1]. –