Aracılığıyla paylaş


_getw

Tamsayı bir akışından alır.

int _getw( 
   FILE *stream 
);

Parametreler

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

Dönüş Değeri

_getwOkuma tamsayı değerini döndürür.Dönüş değeri EOF bir hata veya dosya sonu gösterir.Ancak, çünkü EOF de meşru bir tamsayı değeri ise, kullanmak feof veya ferror bir dosya sonu veya hata koşulu doğrulamak için.stream Olan NULL, geçersiz parametre işleyicisi, açıklandığı şekilde çağrılır Parametre Doğrulama.Yürütülmesine devam etmek için izin verilip verilmediğini errno ayarlamak EINVAL işlevini verir ve EOF.

Notlar

_getw İşlevi türü İleri ikili değerini okur int ile ilişkili dosyadan stream ve ilişkili dosya işaretçisi (varsa) sonraki okunmamış karakterin üzerine artırır._getwMadde akışında herhangi bir özel hizalaması üstlenmez.Porting ile sorunlar meydana gelebilir _getw çünkü boyutunu int türü ve bayt sıralaması int sistemleri arasında değişir.

Gereksinimler

Yordamı

Gerekli başlık

_getw

<stdio.h>

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

Örnek

// crt_getw.c
// This program uses _getw to read a word
// from a stream, then performs an error check.
 

#include <stdio.h>
#include <stdlib.h>

int main( void )
{
   FILE *stream;
   int i;

   if( fopen_s( &stream, "crt_getw.txt", "rb" ) )
      printf( "Couldn't open file\n" );
   else
   {
      // Read a word from the stream:
      i = _getw( stream );

      // If there is an error...
      if( ferror( stream ) )
      {
         printf( "_getw failed\n" );
         clearerr_s( stream );
      }
      else
         printf( "First data word in file: 0x%.4x\n", i );
      fclose( stream );
   }
}

Giriş: crt_getw.txt

Line one.
Line two.

Çıktı

First data word in file: 0x656e694c

.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/Ç

_putw