Freigeben über


_putw

Schreibt eine ganze Zahl an einen Stream.

int _putw(
   int binint,
   FILE *stream 
);

Parameter

  • binint
    Ausgegeben wird ganze Dualzahl.

  • stream
    Zeiger auf die DATEI Struktur.

Rückgabewert

Gibt den geschriebenen Wert zurück.Der Rückgabewert EOF möglicherweise einen Fehler an.Da EOF auch ein legitimer ganzzahliger Wert ist, verwenden Sie ferror , um einen Fehler zu untersuchen.Wenn stream ein NULL-Zeiger ist, wird der Ereignishandler aufgerufen, z. B. ungültige Parameter in Parametervalidierungbeschrieben.Wenn die Ausführung ermöglicht wird, um fortzufahren, gibt diese Funktion errno legt diesen fest EINVAL und EOFzurück.

Weitere Informationen über diese und andere Fehlercodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.

Hinweise

Die Funktion _putw einen Binärwert des Typs int an die aktuelle Position im Stream. _putw wirkt sich auf die Ausrichtung der Elemente im Stream weiterhin er angenommen hat keine besondere Ausrichtung._putw ist hauptsächlich aus Gründen der Kompatibilität mit früheren Bibliotheken.Portabilitäts können Probleme mit _putw auf, weil die Größe von int und die Reihenfolge der Bytes in int über Systemen unterscheiden.

Anforderungen

Routine

Erforderlicher Header

_putw

<stdio.h>

Weitere Informationen finden Sie unter Kompatibilität Kompatibilität in der Einführung.

Bibliotheken

Alle Versionen Cs.

Beispiel

// 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 );
}

Output

Wrote ten words

.NET Framework-Entsprechung

Nicht zutreffend. Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.

Siehe auch

Referenz

Stream E/A

_getw