puts
|
Défini dans l'en-tête
<stdio.h>
|
||
|
int
puts
(
const
char
*
str
)
;
|
||
Écrit chaque caractère de la chaîne terminée par un caractère nul str et un caractère de nouvelle ligne supplémentaire ' \n ' dans le flux de sortie stdout , comme s'il exécutait de manière répétée fputc .
Le caractère nul de terminaison de str n'est pas écrit.
Table des matières |
Paramètres
| str | - | chaîne de caractères à écrire |
Valeur de retour
En cas de succès, retourne une valeur non négative.
En cas d'échec, retourne
EOF
et définit l'indicateur
d'erreur
(voir
ferror()
) sur
stream
.
Notes
La fonction
puts
ajoute le caractère de nouvelle ligne à la sortie, tandis que la fonction
fputs
ne le fait pas.
Différentes implémentations renvoient différents nombres non négatifs : certaines renvoient le dernier caractère écrit, certaines renvoient le nombre de caractères écrits (ou INT_MAX si la chaîne était plus longue que cela), certaines renvoient simplement une constante non négative.
Une cause typique d'échec pour
puts
est l'épuisement de l'espace sur le système de fichiers, lorsque
stdout
est redirigé vers un fichier.
Exemple
Sortie :
Hello World
Références
- Norme C23 (ISO/CEI 9899:2024) :
-
- 7.21.7.9 La fonction puts (p: TBD)
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.21.7.9 La fonction puts (p: TBD)
- Norme C11 (ISO/IEC 9899:2011):
-
- 7.21.7.9 La fonction puts (p: 333)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.19.7.10 La fonction puts (p: 299)
- Norme C89/C90 (ISO/IEC 9899:1990) :
-
- 7.9.7.10 La fonction puts
Voir aussi
|
écrit une chaîne de caractères dans un flux de fichier
(fonction) |
|
|
(C99)
(C11)
(C11)
(C11)
(C11)
|
affiche une sortie formatée vers
stdout
, un flux de fichier ou un tampon
(fonction) |
|
Documentation C++
pour
puts
|
|