je sais que ma question va vous sembler stupide mais je débute en C/C++.
j'ai une structure en global :
struct STRUCT_POSITION_GONIO
{
int intNum; // Numéro du Gonio
char strLettre[1]; // Lettre ou Num du Gonio (Conversion Anglaise)
char strLatitudeHex[8];
int intLatitudeDeci;
char strLongitudeHex[8];
int intLongitudeDeci;
};
STRUCT_POSITION_GONIO Position_Gonio1[1]={0};
Je lis un fichier INI pour la remplir. A la fin de ma lecture je met la valeur dans : Position_Gonio1->intNum=atoi(tmpVal)
Le résultat est bon.
Mais si je fais une autre lecture pour un autre membre de ma structure, cela change la valeur de Position_Gonio1->intNum (tout en gardant la premiere lettre qui est bonne ??).
Avant Position_Gonio1->intNum = X, Après Position_Gonio1->intNum = XDF51DC qui correspond à Position_Gonio1->strLatitudeHex que je vient lire après.
Est ce ke cela vient de ma déclaration, j'ai du mal à comprendre
J'espère que je suis assez clair.
Sinon comment fait on pour récupérer le premier caractère d'une chaîne.
Merci d'avance.
Jeff.