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"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [tank] Name=blabla1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [tank] Name=blabla2
Dans le fichier .h
Dans le fichier .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct SDataUnits { .. char *Name; };
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; }
Partager