_putw

Tamsayı, bir akış yazar.

int _putw( 
   int binint, 
   FILE *stream  
);

Parametreler

  • binint
    Çıktı için ikili bir tamsayı.

  • stream
    İşaretçi Dosya yapısı.

Dönüş Değeri

Yazılan değeri döndürür.Dönüş değeri EOF bir hata olduğunu gösterebilir.Çünkü EOF de kullanımı bir yasal tamsayı değeri olan ferror hata doğrulamak için.stream Bir null işaretçi geçersiz parametre işleyicisi, açıklandığı şekilde çağrılır Parametre Doğrulama.Yürütülmesine devam etmek için izin verilmişse, bu işlevi ayarlar errno için EINVAL ve EOF.

Bunlar ve diğer hata kodları hakkında daha fazla bilgi için bkz: _doserrno, errno, _sys_errlist ve _sys_nerr.

Notlar

_putw İşlevi bir ikili değer türü Yazar int geçerli konumuna akış._putw akış öğelerinin hizalamasını etkilemez ya da onu mu herhangi bir özel hizalaması varsayalım. _putwuygulamalarıyla uyumluluk açısından önceki kitaplıkları dahil edilir.Taşınabilirlik sorunları ortaya _putw çünkü boyutunu bir int ve baytları içinde sipariş bir int sistemleri arasında farklılık gösterir.

Gereksinimler

Yordamı

Gerekli başlık

_putw

<stdio.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Tüm sürümleri c çalışma zamanı kitaplıkları.

Örnek

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

Çıktı

Wrote ten words

.NET Framework Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

Akış G/Ç

_getw