puts(3) Library Functions Manual puts(3) NOM puts, fputc, fputs, putc, putchar - Ecrire des caracteres et des chaines BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int fputc(int c, FILE *flux); int putc(int c, FILE *flux); int putchar(int c); int fputs(const char *restrict s, FILE *restrict flux); int puts(const char *s); DESCRIPTION fputc() ecrit le caractere c, transforme en unsigned char, dans le flux flux. putc() est equivalente a fputc() a la difference qu'elle peut etre implementee comme une macro evaluant plusieurs fois son argument flux. putchar(c) est equivalent a putc(c, stdout). fputs() ecrit la chaine de caracteres s dans le flux flux, sans ecrire l'octet NULL final << \0 >>. puts() ecrit la chaine de caracteres s et un retour chariot final sur stdout. Les appels de ces fonctions peuvent etre utilises conjointement, ainsi qu'avec les autres fonctions d'ecriture de la bibliotheque stdio pour le meme flux de sortie. Pour des versions de ces fonctions ignorant les verrouillages, voir unlocked_stdio(3). VALEUR RENVOYEE fputc(), putc() et putchar() renvoient le caractere ecrit en tant qu'unsigned char (converti en int), ou EOF en cas d'erreur. puts() et fputs() renvoient un nombre non negatif si elles reussissent et EOF si elles echouent. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |fputc(), fputs(), putc(), | Securite des threads | MT-Safe | |putchar(), puts() | | | +---------------------------------+--------------------------+---------+ STANDARDS C11, POSIX.1-2008. HISTORIQUE POSIX.1-2001, C89, C99. BOGUES Il est fortement deconseille de meler les fonctions d'ecriture de stdio avec les appels bas niveau write(2) sur le descripteur du fichier associe au flux. Le comportement est imprevisible et certainement pas celui que vous attendez. VOIR AUSSI write(2), ferror(3), fgets(3), fopen(3), fputwc(3), fputws(3), fseek(3), fwrite(3), putwchar(3), scanf(3), unlocked_stdio(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Frederic Hantrais Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.8 2 mai 2024 puts(3)