« Programmation C/Entrées/sorties » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 166 :
*une ''chaîne'' de caractères pour <code>sprintf</code>.
 
En retour elle indique le nombre de caractères qui a été écrit à l'écran, dans le flux ou la zone mémoire ('''caractère nul non compris''' pour <code>sprintf()</code>).
 
Bien que cela à déjà été traité dans la section dédiée aux chaines de caractères, il faut faire très attention avec la fonction <code>sprintf()</code>. Dans la mesure où la fonction n'a aucune idée de la taille de la zone mémoire transmise, il faut s'assurer qu'il n'y aura pas de débordements. Mieux vaut donc utiliser la fonction <code>snprintf()</code>, qui permet de limiter explicitement le nombre de caractère à écrire.