Bonjour,

je veux récupérer le contenu d'un fichier INI, j'utilise ce bout de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TCHAR tmp[255]=_T("");;
	//LPTSTR tmp=_T("");
 
	//Charger les paramètres à partir d'un fichier ini
	 std::string filePath = "C:\\config.ini";
	 std::string section="Test", key="R_0", defaultValue="";
 
	GetPrivateProfileString((LPTSTR)section.c_str(), (LPTSTR)key.c_str(), (LPTSTR)defaultValue.c_str(), tmp, 255, (LPTSTR)filePath.c_str());
 
	std::cout << section.c_str() << std::endl;
	std::cout << key.c_str() << std::endl;
	//std::cout << defaultValue.c_str() << std::endl;
	std::cout << (LPTSTR)tmp << std::endl;
	std::cout << filePath.c_str() << std::endl;
le résultat obtenu est le suivant:
0038FBC0
c'est une adresse qui peut être celle du résultat (tmp)
Je suis en mode Unicode et je ne veux pas le modifier en MBSC
Comment je peut faire pour résoudre le problème?
Merci d'avance