fputwc, putwc
De es.cppreference.net
| 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.
2) Puede estar implementado como una macro y puede evaluar
stream más de una vez.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, devuelve WEOF y establece el indicador de error (véase ferror()) en stream.
Si se produjo un error de codificación, además establece errno a EILSEQ.
Ejemplo
Ejecutar este código
#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;
}
}
Posible salida:
🍌
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 en un flujo de archivo (función) | |
(C95) |
escribe una cadena ancha en 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
| |