_putw

Menulis bilangan bulat ke aliran.

Sintaks

int _putw(
   int binint,
   FILE *stream
);

Parameter

binint
Bilangan bulat biner menjadi output.

stream
Penunjuk ke FILE struktur.

Nilai hasil

Mengembalikan nilai yang ditulis. Nilai EOF pengembalian mungkin menunjukkan kesalahan. Karena EOF juga merupakan nilai bilangan bulat yang sah, gunakan ferror untuk memverifikasi kesalahan. Jika stream adalah penunjuk null, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi ini diatur errno ke EINVAL dan mengembalikan EOF.

Untuk informasi tentang kode kesalahan ini dan lainnya, lihat errno, , _doserrno_sys_errlist, dan _sys_nerr.

Keterangan

Fungsi ini _putw menulis nilai biner jenis int ke posisi aliran saat ini._putw tidak memengaruhi perataan item dalam aliran atau tidak mengasumsikan perataan khusus apa pun. _putw terutama untuk kompatibilitas dengan pustaka sebelumnya. Masalah portabilitas mungkin terjadi _putw karena ukuran dan int pengurutan byte dalam int berbagai sistem.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
_putw <stdio.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Pustaka

Semua versi pustaka run-time C.

Contoh

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

Hasil

Wrote ten words

Baca juga

Streaming I/O
_getw