Probleme de transtypage en C

Fermé
cagibomber Messages postés 4 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 7 février 2009 - 8 juin 2008 à 15:10
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 8 juin 2008 à 19:31
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. ;)

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
8 juin 2008 à 19:31
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
0