Namespaces
Variants

std:: fputws

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

Écrit chaque caractère large de la chaîne large terminée par un caractère nul str dans le flux de sortie stream , comme si elle exécutait de manière répétée std::fputwc .

Le caractère large nul de terminaison de str n'est pas écrit.

Table des matières

Paramètres

str - chaîne large terminée par null à é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 .

Exemple

#include <clocale>
#include <cstdio>
#include <cwchar>
int main()
{
    std::setlocale(LC_ALL, "en_US.utf8");
    int rc = std::fputws(L"御休みなさい", stdout);
    if (rc == EOF)
        std::perror("fputws()"); // POSIX requires that errno is set
}

Sortie possible :

御休みなさい

Voir aussi

écrit une chaîne de caractères dans un flux de fichier
(fonction)
affiche une sortie formatée de caractères larges vers stdout , un flux de fichier ou un tampon
(fonction)
fputws
écrit une chaîne large dans un flux de fichier
(fonction)
obtient une chaîne large depuis un flux de fichier
(fonction)
Documentation C pour fputws