Comment convertir des entiers en caractères en C ?
Réponses
Trop de publicités?
Ofir
Points
5760
ratty
Points
3926
Vous pouvez essayer la fonction de bibliothèque atoi(). Aussi sscanf() et sprintf() aideraient.
Voici un petit exemple pour afficher la conversion d'entier en chaîne de caractères :
main()
{
int i = 247593;
char str[10];
sprintf(str, "%d", i);
// Now str contains the integer as characters
}
Voici un autre exemple
#include <stdio.h>
int main(void)
{
char text[] = "StringX";
int digit;
for (digit = 0; digit < 10; ++digit)
{
text[6] = digit + '0';
puts(text);
}
return 0;
}
/* my output
String0
String1
String2
String3
String4
String5
String6
String7
String8
String9
*/
Amarghosh
Points
33957
Deepak Yadav
Points
506
Anurag Semwal
Points
71