int char c
- Nous pouvons convertir un entier en caractère en ajoutant un caractère (zéro).
- Le type de données char est représenté sous forme de valeurs ascii dans la programmation c.
- Les valeurs Ascii sont des valeurs entières si nous ajoutons le , puis nous obtenons l’ASCII de ce chiffre entier qui peut être affecté à une variable char.
- Ensuite, si nous accédons à ce caractère à l’aide de
%c
, nous pouvons l’imprimer.
int to char c
Ajouter 0 à Convertir un int
en char
#include<stdio.h> int main() { int a = 1; char c = a+'0'; printf("Converted %c",c); }
Production
Converted 1
Il convertira un entier en caractère seulement entre et 9
.
#include<stdio.h> int main() { int a = 74; char c = a+'0'; printf("Converted %c",c); }
Production
Converted z
convert int to char c
sprintf()
Fonction pour convertir un int
en char
La fonction
sprintf()
fonctionne de la même manière que la fonctionprintf()
mais au lieu d’envoyer la sortie à la console, elle renvoie la chaîne formatée.
Production
int sprintf(char *strValue, const char *format, [arg1, arg2, ... ]);
Paramètres
strValue
est un pointeur vers le type de données char.format
est utilisé pour afficher le type de sortie avec l’espace réservé.[arg1,arg2...]
sont le(s) entier(s) à convertir.
c int to char
#include<stdio.h> int main(void) { int num = 78; char charValue[1]; sprintf(charValue, "%c", num); printf("The Value %s", charValue); return 0; }
Production
The Value N