_putw
Zapisuje integer strumienia.
int _putw(
int binint,
FILE *stream
);
Parametry
binint
Binarne całkowitą wyprowadzenie.stream
Wskaźnik, aby pliku struktury.
Wartość zwracana
Zwraca wartość napisane.Zwracana wartość wynosząca EOF może wskazywać na błąd.Ponieważ EOF jest również wartość całkowitą uzasadniony, użyj ferror do sprawdzenia błędu.Jeśli stream jest wskaźnik zerowy, wywoływana jest funkcja obsługi nieprawidłowy parametr, jak opisano w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, ta funkcja ustawia errno do EINVAL i zwraca EOF.
Aby uzyskać informacje na temat tych i innych kodów błędów, zobacz _doserrno, errno, _sys_errlist i _sys_nerr.
Uwagi
_putw Funkcja zapisuje wartość binarna typu int do bieżącego położenia strumień._putw nie wpływa na wyrównanie elementów w strumieniu ani nie przyjmuje żadnych specjalnych wyrównanie. _putwjest przede wszystkim dla zachowania zgodności z poprzednim bibliotek.Mogą wystąpić problemy z przenośność, z _putw ponieważ rozmiar int i kolejności bajtów w ramach int różnią się w systemach.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
_putw |
<stdio.h> |
Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wszystkie wersje biblioteki uruchomieniowej c.
Przykład
// 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 );
}
Dane wyjściowe
Wrote ten words
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.