Bonjour,
dans mon code j'ai déclaré:
WCHAR Xchar[10]
le programme rempli cette chaine à partir d'un index variable, par exemple:
Xchar[ index ] = '3';
je termine par un '\0'
Au final, il peut y avoir un nombre comme 2134 mais je veux le retrouver sus forme de int.
j'ai donc tenté ceci:
int Xint = atoi( (const char *)Xchar );
mais j'obtient Xint == 2. En fait je constate que seul le premier caractère est gardé, les autres (dans cet exemple 134 ) sont perdus.
Donc ma question: comment faire pour transformer la chaine Xchar[] en int
Environnement: VS2008, MFC, jeu de caractères UNICODE
Merci de votre aide