Fct predef en C pour la conversion int/car

Résolu/Fermé
Dan - 22 févr. 2012 à 16:24
 dan - 22 févr. 2012 à 16:51
Bonjour,

est ce qu'il existe une fonction en C qui convertie un caractère en un entier et une autre qui convertie un entier en un caractère ?
il on quelle noms et dans quel bibliothèque je peux les trouver?

Merci d'avance pour l'info

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
Modifié par KX le 22/02/2012 à 16:28
Un caractère c'est déjà un entier (entre 0 et 255)... Il n'y a rien besoin de convertir !

printf("%d,%d,%d\n"",'D','a','n'); 
printf("%c%c\n",75,88);
La confiance n'exclut pas le contrôle
0
oui je sais chaque caractere est representer par son code ASCII le probleme c'est que j'ai besoin d'une fonction qui convertie ch [1] = '1' en un entier genre x = 1 et une autre qui fasse l'inverse vue que ce genre de fcts existe en Pascal je voudrai savoir ils sont implémenter en C
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
22 févr. 2012 à 16:48
Si c'est juste un caractère tu peux faire '1'-'0', '2'-'0'... et dans l'autre sens 3+'0', 4+'0'...
Si c'est plusieurs caractères en revanche tu as atoi et itoa
0
oui j'ai plutot besoin de atoi et itoa . merci bien
0