Partager via


_fputchar, _fputwchar

Écrit un caractère à stdout.

int _fputchar(
   int c 
);
wint_t _fputwchar(
   wchar_t c 
);

Paramètres

  • c
    Caractère à écrire.

Valeur de retour

Chacune de ces fonctions retourne le caractère écrit.Pour _fputchar, une valeur de retour d' EOF indique une erreur.Pour _fputwchar, une valeur de retour d' WEOF indique une erreur.Si c'est NULL, ces fonctions génèrent une exception de paramètre non valide, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution pour continuer, ils retournent EOF(ouWEOF) et le positionnement errno à EINVAL.

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

Notes

Ces deux fonctions écrit le caractère unique c à stdout et avance l'indication de type approprié._fputchar équivaut à fputc(stdout ).Il est également équivalent à putchar, mais implémentée uniquement comme fonction, plutôt que comme fonction et macro.Contrairement à fputc et d' putchar, ces fonctions ne sont pas compatibles avec la norme ANSI.

Mappages de routines de texte générique

Routine de Tchar.h

_UNICODE et non définis _MBCS

_MBCS défini

_UNICODE défini

_fputtchar

_fputchar

_fputchar

_fputwchar

Configuration requise

Fonction

En-tête requis

_fputchar

<stdio.h>

_fputwchar

<stdio.h> ou <wchar.h>

La console n'est pas prise en charge dans les applications d' Windows Store .Les handles standard de flux de données associés à la console, stdin, stdout, et stderr, doivent être redirigés pour que les fonctions runtime C peuvent les utiliser dans des applications d' Windows Store .Pour plus d'informations de compatibilité, consultez l' Compatibilité dans l'introduction.

Exemple

// crt_fputchar.c
// This program uses _fputchar
// to send a character array to stdout.
 

#include <stdio.h>

int main( void )
{
    char strptr[] = "This is a test of _fputchar!!\n";
    char *p = NULL;

    // Print line to stream using _fputchar. 
    p = strptr;
    while( (*p != '\0') && _fputchar( *(p++) ) != EOF )
      ;
}
  

Équivalent .NET Framework

Voir aussi

Référence

E/S de flux

fgetc, fgetwc

putc, putwc