_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.