Conversion de String vers int
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:
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:
1 2 3
|
int IDentier;
IDentier=_wtoi(IDchaine.c_str()); |
Cette fois, une erreur se produit à la complation :
Citation:
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
Une autre solution "string to int"
:salut:
Une autre solution "string to int" :
int StringToInt(std::string in)
{
return atoi(in.c_str());
}
A+,
Agamitsudo.