Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

_getw

Obtient un entier à partir d'un flux de données.

int _getw( 
   FILE *stream 
);

stream

Pointeur vers la structure FILE.

_getw retourne la valeur entière lue. La Valeur de retour deEOF indique soit une erreur soit la fin du fichier. Toutefois, la valeur EOF est également une valeur entière, utilisez feof ou ferror pour vérifier lune condition de fin de fichier ou d'erreur. Si stream est NULL, le gestionnaire de paramètres non valides est appelé, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, errno est défini comme EINVAL et la fonction retourne EOF.

La fonction _getw lit la valeur binaire suivante du type int du fichier associé à stream et incrémente le pointeur de fichier associé (s'il y en a un) pour pointer vers le caractère non lu suivant. _getw n'adopte pas d'alignement particulier d'items dans le flux. Les problèmes liés au portage peuvent avoir lieu avec _getw car la taille du type int et l'ordre des octets dans le type int diffèrent entre les systèmes.

Routine

En-tête requis

_getw

<stdio.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

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

Line one.
Line two.

e6ebches.collapse_all(fr-fr,VS.120).gifSortie

First data word in file: 0x656e694c

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft