Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Proud I/O

_getw