Namespaces
Variants

std:: fputs

From cppreference.net
< cpp ‎ | io ‎ | c
Défini dans l'en-tête <cstdio>
int fputs ( const char * str, std:: FILE * stream ) ;

É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 std::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 std::ferror ) sur stream .

Notes

La fonction apparentée std::puts ajoute un caractère de nouvelle ligne à la sortie, tandis que std::fputs écrit la chaîne sans modification.

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 telle que zéro.

Exemple

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

Sortie :

Hello World

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)
écrit une chaîne large vers un flux de fichier
(fonction)
obtient une chaîne de caractères depuis un flux de fichier
(fonction)