Partager via


_putw

Écrit un entier dans un flux.

int _putw(
   int binint,
   FILE *stream 
);

Paramètres

  • binint
    entier binaire à être de sortie.

  • stream
    Pointeur vers la structure de FICHIER .

Valeur de retour

Retourne la valeur entrée.Une valeur de retour d' EOF peut indiquer une erreur.Étant donné qu' EOF est également une valeur entière 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 des paramètres.Si est autorisé à l'exécution de se poursuivre, les ensembles errno de cette fonction à EINVAL et retourne EOF.

Pour plus d'informations sur ces éléments et d'autres codes d'erreur, consultez _doserrno, errno, _sys_errlist, et _sys_nerr.

Notes

La fonction d' _putw entré une valeur binaire de type int à la position actuelle du flux de données. _putw n'affecte pas l'alignement des éléments dans le flux de données ni il n'a aucun enregistrement spécial._putw est principalement pour la compatibilité avec les bibliothèques précédentes.Les problèmes de portabilité peuvent se produire avec _putw car la taille d' int et classer des octets dans int diffèrent entre les systèmes.

Configuration requise

routine

en-tête requis

_putw

<stdio.h>

Pour plus d'informations de compatibilité, consultez compatibilité dans l'introduction.

bibliothèques

toutes les versions de Bibliothèques runtime C.

Exemple

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

Sortie

Wrote ten words

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

E/S de flux

_getw