fputwc, putwc
|
Défini dans l'en-tête
<wchar.h>
|
||
|
wint_t fputwc
(
wchar_t
ch,
FILE
*
stream
)
;
|
(1) | (depuis C95) |
|
wint_t putwc
(
wchar_t
ch,
FILE
*
stream
)
;
|
(2) | (depuis C95) |
Écrit un caractère large ch dans le flux de sortie donné stream .
Table des matières |
Paramètres
| ch | - | caractère large à écrire |
| stream | - | le flux de sortie |
Valeur de retour
Retourne une copie de ch en cas de succès.
En cas d'échec, retourne WEOF et définit l'indicateur d'erreur (voir ferror() ) sur stream .
Si une erreur d'encodage s'est produite, définit également errno à EILSEQ .
Exemple
#include <errno.h> #include <locale.h> #include <stdio.h> #include <stdlib.h> #include <wchar.h> int main(void) { setlocale(LC_ALL, "en_US.utf8"); errno = 0; if (fputwc(L'🍌', stdout) == WEOF) { if (errno == EILSEQ) puts("Encoding error in fputwc."); else puts("I/O error in fputwc."); return EXIT_FAILURE; } }
Sortie possible :
🍌
Références
- Norme C23 (ISO/CEI 9899:2024) :
-
- 7.31.3.3 La fonction fputwc (p : 430)
-
- 7.31.3.8 La fonction putwc (p : 431-432)
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.29.3.3 La fonction fputwc (p : 308)
-
- 7.29.3.8 La fonction putwc (p : 310)
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.29.3.3 La fonction fputwc (p: 422-423)
-
- 7.29.3.8 La fonction putwc (p: 424)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.24.3.3 La fonction fputwc (p: 368)
-
- 7.24.3.8 La fonction putwc (p: 370)
Voir aussi
|
écrit un caractère dans un flux de fichier
(fonction) |
|
|
(C95)
|
écrit une chaîne large dans un flux de fichier
(fonction) |
|
(C95)
|
obtient un caractère large depuis un flux de fichier
(fonction) |
|
Documentation C++
pour
fputwc
|
|