
Envoyé par
kahn_onjy_bryce
Se n'est pas une variable, c'est une fonction qui convertit le résultat de dec-(2*a))+res en un string dans t.
A moins qu'il existe une autre injonction pour transformer une variable int en string
C'est du .NET, la classe Convert. C'est pour ca.
En C, tu ferais (ca marche en C++ mais c'est du C)
char *itoa(int valeur,char *s,int base)
qui fait cela, dans la base de ton choix
(il faut juste lui passer un tableau de chars de taille suffisante). Donc un
string(itoa(valeur,chaine,base));
devrait faire des miracles, par exemple avec base=2... Il te faut alors passer un tableau de 33 char.
En C++, la manière correcte de faire est qqchose comme
1 2 3 4 5 6
| string tostring(int i)
{
ostringstream oss;
oss<<i;
return oss.str();
} |
Tu peux utiliser des manipulateurs pour effectuer une conversion vers d'autres bases, je crois...
Francois
Partager