bonjour,
je ne comprend pas pourquoi je n’arrive pas à mémoriser les 2 valeur dans le fichier ini avec GetPrivateProfileString
un problème avec char *Name;
j’obtiens :
DataUnits[1].Name=blabla2 et DataUnits[2].Name=blabla2 et je devrais avoir DataUnits[1].Name=blabla1

merci beaucoup
@+

dans le fichier "Images/1/Config.ini"
dans le fichier "Images/2/Config.ini"


Dans le fichier .h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
struct SDataUnits
{	
          ..
	char *Name;
};
Dans le fichier .cpp


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "Main.h"
SDataUnits DataUnits[1000]={};
....
void CLoad::Config()
{
	char temp[65535];
	GetPrivateProfileString("tank","Name","",temp,sizeof(temp),"Images/1/Config.ini");
	DataUnits[1].Name=temp;
 
 
	GetPrivateProfileString("tank","Name","",temp,sizeof(temp),"Images/2/Config.ini");
	DataUnits[2].Name=temp;
}