_putw
Celé číslo se zapisuje do proudu.
int _putw(
int binint,
FILE *stream
);
Parametry
binint
Binární číslo bude výstup.stream
Ukazatel soubor struktury.
Vrácená hodnota
Vrátí hodnotu zapsán.Vrácená hodnota EOF může znamenat chybu.Protože EOF je také legitimní celočíselnou hodnotu, použijte ferror k chybě ověření.Pokud stream je nulový ukazatel vyvolat neplatný parametr popisovače, jak je popsáno v Ověření parametrů.Pokud je povoleno spuštění pokračovat, tato funkce nastaví errno na EINVAL a vrátí EOF.
Informace o těchto a jiných kódů chyb naleznete v tématu _doserrno, kód chyby, _sys_errlist a _sys_nerr.
Poznámky
_putw Funkce zapíše binární hodnotu typu int k aktuální pozici proudu._putw zarovnání položek v datovém proudu neovlivní ani nepodporuje předpokládat jakékoli zvláštní zarovnání. _putwje určen pro kompatibilitu s předchozím knihoven.Může dojít k problémům s ohledem na přenositelnost s _putw protože velikost int a pořadí bajtů v rámci int jednotlivých systémů.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_putw |
<stdio.h> |
Další informace o kompatibilitě v tématu Compatibility v úvodu.
Knihovny
Všechny verze C Runtime knihovny.
Příklad
// 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 );
}
Výsledek
Wrote ten words
Ekvivalent v rozhraní .NET Framework
Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.