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