Probleme de transtypage en C
cagibomber
Messages postés
5
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
j'aimerais faire un cast d'un entier en caractère.
Cet entier étant stocker dans un tableau de 4 case.
Merci beaucoup d'avance. ;)
j'aimerais faire un cast d'un entier en caractère.
Cet entier étant stocker dans un tableau de 4 case.
Merci beaucoup d'avance. ;)
Configuration: Windows Vista Internet Explorer 7.0
1 réponse
Salut
Donc si j'ai bien compris tu as un tableau de char contenant le code ascii de chiffres et tu veux le transformer en un integer.
char tab[4]={'5','8','9','0'};
int nombre=(int)(tab[3]-'0')+(int)(tab[2]-'0')*10+(int)(tab[1]-'0')*100+(int)(tab[0]-'0')*1000;
Tu peux même généraliser assez facilement pour un tableau de longueur n.
Cdt
Donc si j'ai bien compris tu as un tableau de char contenant le code ascii de chiffres et tu veux le transformer en un integer.
char tab[4]={'5','8','9','0'};
int nombre=(int)(tab[3]-'0')+(int)(tab[2]-'0')*10+(int)(tab[1]-'0')*100+(int)(tab[0]-'0')*1000;
Tu peux même généraliser assez facilement pour un tableau de longueur n.
Cdt