Bonjour,
comment faire pour convertir un entier en chaine de caractère en C SOUS LINUX ?
merci
Bonjour,
comment faire pour convertir un entier en chaine de caractère en C SOUS LINUX ?
merci
Salut,
Il ne faut pas parler de convertion, je vais plutot repondre à la question : "comment avoir une chaine representant un certain entier?".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char zone_contenant_la_chaine[20]; sprintf (zone_contenant_la_chaine, "%d", 42);
Il est une bonne habitude à prendre d'utiliser snprintf() à la place de sprintf(), afin de se proteger des depassement memoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char buffer[20]; snprintf (buffer, sizeof buffer, "%d", 42);
http://man.developpez.com/man3/printf.3.php
Partager