Bonjour,
comment faire pour convertir un entier en chaine de caractère en C SOUS LINUX ?
merci
Version imprimable
Bonjour,
comment faire pour convertir un entier en chaine de caractère en C SOUS LINUX ?
merci
sprintf ()Citation:
Envoyé par youp_db
Salut,
Il ne faut pas parler de convertion, je vais plutot repondre à la question : "comment avoir une chaine representant un certain entier?".
Code:
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:
1
2 char buffer[20]; snprintf (buffer, sizeof buffer, "%d", 42);
http://man.developpez.com/man3/printf.3.php
merci ;)