aide manipulation tableau de int
Bonsoir,
je bloque sur mon code qui permettrait de convertir un nombre d'une base quelconque en nombre décimal. J'utilise la itoa pour mettre dans un tableau de char le nombre à convertir. Mon problème est que le premier terme pris est celui de poids le + fort.? :( Besoin d'aide merci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
int t,result;
int nombre1 = StrToInt(Edit1->Text);
int base = StrToInt(Edit2->Text);
char tab_car[12];
itoa(nombre1,tab_car,10);
result=0;
for(t=0;t!='\0';t++)
{
result = StrToInt(tab_car[t])*pow(base,t)+result;
Edit3->Text = AnsiString(result);
} |