Bonjour,

J'ai besoin de convertir en int un nombre lu dans un fichier texte, et contenu dans une string, pour faire des opérations dessus.
Je suis sous Visual studio 2005, et c'est un projet MFC

J'ai utilisé la méthode suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
int IDentier;
IDentier=atoi(IDchaine.c_str());
Problème : j'ai toujours 0 dans IDentier.

Je pensais que c'était peut être un problème d'unicode, j'ai donc essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
int IDentier;
IDentier=_wtoi(IDchaine.c_str());
Cette fois, une erreur se produit à la complation :
1>error C2664: '_wtoi' : impossible de convertir le paramètre 1 de 'const char *' en 'const wchar_t *'
Quelqu'un a une solution?

Merci d'avance