Condividi tramite


_fputchar, _fputwchar

Scrive un carattere su stdout.

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

Parametri

  • c
    Carattere da scrivere.

Valore restituito

Ognuna di queste funzioni restituisce il carattere scritto. Per _fputchar, un valore restituito di EOF indica un errore. Per _fputwchar, un valore restituito di WEOF indica un errore. Se la c è NULL, queste funzioni generano un'eccezione del parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, queste funzioni ritornano EOF(oWEOF) e impostano errno su EINVAL.

Per ulteriori informazioni su questi e altri codici, vedere _doserrno, errno, _sys_errlist, e _sys_nerr.

Note

Entrambe le funzioni scrivono il singolo carattere c su stdout e fanno avanzare l'indicatore in base alle proprie esigenze. _fputchar è equivalente a fputc(stdout ). È anche equivalente a putchar, ma viene implementato solo come funzione, anziché come una funzione e macro. A differenza fputc e putchar, queste funzioni non sono compatibili con lo standard ANSI.

Mapping di routine su testo generico

Routine Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_fputtchar

_fputchar

_fputchar

_fputwchar

Requisiti

Funzione

Intestazione obbligatoria

_fputchar

<stdio.h>

_fputwchar

<stdio.h> o <wchar.h>

La console non è supportata nelle applicazioni Windows Store. Gli handle del flusso standard associati alla console,stdin, stdout e stderr, devono essere reindirizzati prima di poter utilizzare le funzioni di runtime del linguaggio C nelle applicazioni Windows Store. Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Esempio

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

Equivalente .NET Framework

Vedere anche

Riferimenti

I/O di flusso

fgetc, fgetwc

putc, putwc