Namespaces
Variants

fputws

From cppreference.net
< c ‎ | io
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 al flujo de salida stream , como si se ejecutara repetidamente fputwc .

El carácter nulo ancho de terminación de str no se escribe.

Contenidos

Parámetros

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

Valor de retorno

En caso de éxito, retorna un valor no negativo

En caso de fallo, devuelve EOF y establece el indicador de error (ver 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
}

Salida:

御休みなさい

Referencias

  • 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 a un flujo de archivo
(función)
imprime salida formateada de caracteres anchos a stdout , un flujo de archivo o un búfer
(función)
fputws
(C95)
escribe una cadena ancha a un flujo de archivo
(función)
(C95)
obtiene una cadena ancha de un flujo de archivo
(función)