Namespaces
Variants

fputws

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

Écrit chaque caractère de la chaîne large 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 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 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 .

Exemple

#include <locale.h>
#include <stdio.h>
#include <wchar.h>
int main(void)
{
    setlocale(LC_ALL, "en_US.utf8");
    int rc = fputws(L"御休みなさい", stdout);
    if (rc == EOF)
       perror("fputws()"); // POSIX requires that errno is set
}

Sortie :

御休みなさい

Références

  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.29.3.4 La fonction fputws (p: 423)
  • Norme C99 (ISO/IEC 9899:1999) :
  • 7.24.3.4 La fonction fputws (p: 368)

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