Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       puts, fputc, fputs, putc, putchar - Écriture de caractères et de chaînes

SYNOPSIS

       #include <stdio.h>

       int fputc(int c, FILE *stream);

       int fputs(const char *s, FILE *stream);

       int putc(int c, FILE *stream);

       int putchar(int c);

       int puts(const char *s);

DESCRIPTION

       fputc() écrit le caractère c, transformé en unsigned char, dans le flux stream.

       fputs() écrit la chaîne de caractères s dans le flux stream, sans écrire l'octet nul « \0 » final.

       putc()  est  équivalent à fputc() sauf qu'il peut être implémenté comme une macro évaluant plusieurs fois
       son argument stream.

       putchar(c); est équivalent à putc(c, stdout).

       puts() écrit la chaîne de caractères s et un retour-chariot final sur stdout.

       Les appels de ces fonctions peuvent être utilisés  conjointement,  ainsi  qu'avec  les  autres  fonctions
       d'écriture de la bibliothèque stdio.

       Pour des versions de ces fonctions ignorant les verrouillages, voir unlocked_stdio(3).

VALEUR RENVOYÉE

       fputc(),  putc() et putchar() renvoient le caractère écrit en tant qu'unsigned char (converti en int), ou
       EOF en cas d'erreur.

       puts() et fputs() renvoient un nombre non négatif si elles réussissent et EOF si elles échouent.

CONFORMITÉ

       C89, C99.

BOGUES

       Il est fortement déconseillé de mêler les fonctions d'écriture  de  stdio  avec  les  appels  bas  niveau
       write(2)  sur le descripteur du fichier associé au flux. Le comportement est imprévisible 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)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des
       instructions    pour    signaler    des    anomalies    peuvent     être     trouvées     à     l'adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par
       l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

       Christophe      Blaess      <http://www.blaess.fr/christophe/>      (1996-2003),       Alain       Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Nicolas  François  et  l'équipe  francophone de traduction de
       Debian (2006-2009).

       Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org>  ou  par
       un rapport de bogue sur le paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C
       <section> <page_de_man> ».