Namespaces
Variants

fputwc, putwc

De es.cppreference.net
< c | io
 
 
Entrada/salida de archivos
Tipos y objetos
        
Funciones
Acceso a archivos
(C95)
Entrada/salida sin formato
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)

Entrada formateada
Entrada/salida directa
Salida formateada
Posicionamiento de archivos
Manejo de errores
Operaciones sobre archivos
 
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

#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)
obtiene un carácter ancho de un flujo de archivo
(función)