fputwc, putwc
|
Definido en el encabezado
<wchar.h>
|
||
|
wint_t fputwc
(
wchar_t
ch,
FILE
*
stream
)
;
|
(1) | (desde C95) |
|
wint_t putwc
(
wchar_t
ch,
FILE
*
stream
)
;
|
(2) | (desde C95) |
Escribe un carácter ancho ch en el flujo de salida dado stream .
Contenidos |
Parámetros
| ch | - | carácter ancho a escribir |
| stream | - | el flujo de salida |
Valor de retorno
Devuelve una copia de ch en caso de éxito.
En caso de fallo, retorna WEOF y establece el indicador de error (ver ferror() ) en stream .
Si ocurre un error de codificación, adicionalmente establece errno a EILSEQ .
Ejemplo
#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; } }
Salida posible:
🍌
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 7.31.3.3 La función fputwc (p: 430)
-
- 7.31.3.8 La función putwc (p: 431-432)
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.29.3.3 La función fputwc (p: 308)
-
- 7.29.3.8 La función putwc (p: 310)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.29.3.3 La función fputwc (p: 422-423)
-
- 7.29.3.8 La función putwc (p: 424)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.24.3.3 La función fputwc (p: 368)
-
- 7.24.3.8 La función putwc (p: 370)
Véase también
|
escribe un carácter a un flujo de archivo
(función) |
|
|
(C95)
|
escribe una cadena ancha a un flujo de archivo
(función) |
|
(C95)
|
obtiene un carácter ancho de un flujo de archivo
(función) |
|
Documentación de C++
para
fputwc
|
|