Compartir a través de


_putw

Escriba un entero a una secuencia.

int _putw( 
   int binint, 
   FILE *stream  
);

Parámetros

  • binint
    Entero binario que se generará.

  • stream
    Puntero a la estructura de FILE.

Valor devuelto

Devuelve el valor con tipo. Un valor devuelto de EOF podría indicar un error. Dado que EOF también es un valor entero legítimo, utilice ferror de comprobar un error. Si stream es un puntero nulo, se invoca el controlador de parámetros no válidos, como se describe en Validación de parámetros. Si la ejecución puede continuar, la función establece errno en EINVAL y devuelve EOF.

Para obtener información sobre estos y otros códigos de error, vea _doserrno, errno, _sys_errlist y _sys_nerr.

Comentarios

La función de _putw escribe un valor binario de int escritos en la posición actual *de la secuencia. *_putw no afecta a la alineación de elementos de la secuencia ni se supone ninguna alineación especial. _putw sirve principalmente para la compatibilidad con bibliotecas anteriores. Problemas de portabilidad pueden producirse con _putw porque el tamaño de int y el orden de bytes dentro de int difieren entre los sistemas.

Requisitos

Rutina

Encabezado necesario

_putw

<stdio.h>

Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

Bibliotecas

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Ejemplo

// crt_putw.c
/* This program uses _putw to write a
 * word to a stream, then performs an error check.
 */

#include <stdio.h>
#include <stdlib.h>

int main( void )
{
   FILE *stream;
   unsigned u;
   if( fopen_s( &stream, "data.out", "wb" ) )
      exit( 1 );
   for( u = 0; u < 10; u++ )
   {
      _putw( u + 0x2132, stream );   /* Write word to stream. */
      if( ferror( stream ) )         /* Make error check. */
      {
         printf( "_putw failed" );
         clearerr_s( stream );
         exit( 1 );
      }
   }
   printf( "Wrote ten words\n" );
   fclose( stream );
}

Resultados

Wrote ten words

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Referencia

E/S de secuencia

_getw