Namespaces
Variants

fputws

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>
int fputws( const wchar_t* str, FILE* stream );
(desde C95)
(hasta C99)
int fputws( const wchar_t* restrict str, FILE* restrict stream );
(desde C99)

Escribe cada carácter de la cadena ancha terminada en nulo str en el flujo de salida stream, como si se ejecutara repetidamente fputwc.

El carácter ancho nulo terminal de str no se escribe.

Parámetros

str - cadena ancha terminada en nulo a escribir
stream - flujo de salida

Valor de retorno

En caso de éxito, devuelve un valor no negativo

En caso de error, devuelve EOF y establece el indicador de error (véase ferror) en stream.

Ejemplo

#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
}

Posible salida:

御休みなさい

Referencias

  • Estándar C23 (ISO/IEC 9899:2024):
  • 7.29.3.4 La función fputws (p: TBD)
  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.29.3.4 La función fputws (p: TBD)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.29.3.4 La función fputws (p: 423)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.24.3.4 La función fputws (p: 368)

Véase también

escribe una cadena de caracteres en un flujo de archivo
(función)
imprime salida de caracteres anchos formateada en stdout, un flujo de archivo o un búfer
(función)
(C95)
escribe una cadena ancha en un flujo de archivo
(función)
(C95)
obtiene una cadena ancha de un flujo de archivo
(función)