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