Namespaces
Variants

fputs

From cppreference.net
< c ‎ | io
Défini dans l'en-tête <stdio.h>
int fputs ( const char * str, FILE * stream ) ;
(jusqu'à C99)
int fputs ( const char * restrict str, FILE * restrict stream ) ;
(depuis C99)

Écrit chaque caractère de la chaîne terminée par un caractère nul str dans le flux de sortie stream , comme en exécutant 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 terminée par un caractère nul à écrire
stream - flux de sortie

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 associée puts ajoute un caractère de nouvelle ligne à la sortie, tandis que fputs écrit la chaîne sans modification.

Différentes implémentations renvoient des nombres non négatifs différents : 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 telle que zéro.

Exemple

#include <stdio.h>
int main(void)
{
    int rc = fputs("Hello World", stdout);
    if (rc == EOF)
       perror("fputs()"); // POSIX requires that errno is set
}

Sortie :

Hello World

Références

  • Norme C23 (ISO/IEC 9899:2024):
  • 7.21.7.4 La fonction fputs (p: TBD)
  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.21.7.4 La fonction fputs (p: À DÉTERMINER)
  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.21.7.4 La fonction fputs (p: 331-332)
  • Norme C99 (ISO/CEI 9899:1999) :
  • 7.19.7.4 La fonction fputs (p : 297)
  • Norme C89/C90 (ISO/IEC 9899:1990) :
  • 4.9.7.4 La fonction fputs

Voir aussi

imprime une sortie formatée vers stdout , un flux de fichier ou un tampon
(fonction)
écrit une chaîne de caractères vers stdout
(fonction)
lit une chaîne de caractères depuis un flux de fichier
(fonction)