Nous recommandons d’utiliser Visual Studio 2017

_putw

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Écrit un entier à un flux de données.

  
      int _putw(  
   int binint,  
   FILE *stream   
);  

Paramètres

binint
Entier binaire en sortie.

stream
Pointeur vers le fichier structure.

Retourne la valeur écrite. Une valeur de retour de EOF peut indiquer une erreur. Étant donné que EOF est également une valeur d’entier légitime, utilisez ferror pour vérifier une erreur. Si stream est un pointeur null, le Gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, cette fonction affecte la valeur errno à EINVAL et retourne EOF.

Pour plus d’informations sur les autres codes d’erreur, consultez _doserrno, errno, _sys_errlist et _sys_nerr.

Le _putw fonction écrit une valeur binaire de type int à la position actuelle du flux. _putwn’affecte pas de l’alignement des éléments dans le flux et qu’il ne supposent un alignement spécial. _putwest compatible avec les bibliothèques précédentes. Des problèmes de portabilité peuvent se produire avec _putw , car la taille d’un int et l’ordre des octets dans un int varient selon les systèmes.

RoutineEn-tête requis
_putw<stdio.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility dans l’introduction.

Toutes les versions des bibliothèques Runtime C.

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

Wrote ten words  

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

Flux d’e/s
_getw

Afficher: