fputws
Depuis fr.cppreference.net
| 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
Exécuter ce code
#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) | |
(C95)(C95)(C95)(C11)(C11)(C11)(C11) |
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
| |