Fct predef en C pour la conversion int/car

Résolu
Dan -  
 dan -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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
dan
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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
dan
 
oui j'ai plutot besoin de atoi et itoa . merci bien
0