Namespaces
Variants

fputws

Depuis fr.cppreference.net
< c | io
 
 
Entrée/sortie fichier
Types et objets
        
Fonctions
Accès aux fichiers
(C95)
Entrée/sortie non formatée
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)

Entrée formatée
Entrée/sortie directe
Sortie formatée
Positionnement dans le fichier
Gestion des erreurs
Opérations sur les fichiers
 
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 vers le flux de sortie stream, comme si en exécutant de manière répétée fputwc.

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

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 possible :

御休みなさい

Références

  • Norme C23 (ISO/IEC 9899:2024) :
  • 7.29.3.4 La fonction fputws (p: TBD)
  • Norme C17 (ISO/IEC 9899:2018) :
  • 7.29.3.4 La fonction fputws (p: TBD)
  • 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)
imprime une sortie formatée de caractères larges vers stdout, un flux de fichier ou un tampon
(fonction)
(C95)
écrit une chaîne large dans un flux de fichier
(fonction)
(C95)
obtient une chaîne large depuis un flux de fichier
(fonction)
Documentation C++ pour fputws