_getw
ottiene un Integer da un flusso.
int _getw(
FILE *stream
);
Parametri
- stream
Puntatore a FILE struttura.
Valore restituito
_getw restituisce il valore intero lettura.un valore restituito di EOF indica o un errore o di fine file.Tuttavia, poiché EOF anche il valore è un valore intero legittimo, utilizzare feof o ferror per testare un di fine file o una condizione di errore.se stream viene NULL, il gestore non valido di parametro viene richiamato, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, errno è impostato su EINVAL e restituisce un valore di funzione EOF.
Note
_getw la funzione legge il valore binario seguente di tipo int dal file associato stream e incrementare il puntatore del file associato (se c " è uno) per indicare il carattere non letto seguente._getw non assume alcun allineamento speciale degli elementi nel flusso.i problemi con trasferire possono verificarsi con _getw poiché le dimensioni di int digitare e l'ordine di byte all'interno di int il tipo presenta differenze tra i sistemi.
Requisiti
routine |
Intestazione di associazione |
---|---|
_getw |
<stdio.h> |
Per ulteriori informazioni sulla compatibilità, vedere compatibilità nell'introduzione.
Esempio
// 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 );
}
}
input: crt_getw.txt
Line one.
Line two.
Output
First data word in file: 0x656e694c
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione c standard, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di pinvoke.