Freigeben über


_fputchar, _fputwchar

Schreibt ein Zeichen in stdout.

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

Parameter

  • c
    Zu schreibende Zeichen.

Rückgabewert

Jede dieser Funktionen gibt das geschriebene Zeichen zurück. Bei _fputchar gibt ein Rückgabewert von EOF einen Fehler an. Bei _fputwchar gibt ein Rückgabewert von WEOF einen Fehler an. Wenn c NULL ist, generieren diese Funktionen eine Ausnahme wegen eines ungültigen Parameters, wie in Parametervalidierung beschrieben. Wenn die Ausführung zulässig ist, um fortzufahren, geben sie EOF(oder WEOF) und errno festgelegtem zu EINVAL zurück.

Weitere Informationen zu diesen und anderen Fehlercodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.

Hinweise

Beide Funktionen schreiben das einzelne Zeichen c in stdout und verschieben den Indikator entsprechend. _fputchar ist fputc(stdout ). Entspricht ebenfalls putchar, wird jedoch anstelle einer Funktion und eines Makros nur als Funktion implementiert. Anders als fputc und putchar sind diese Funktionen nicht mit dem ANSI-Standard kompatibel.

Zuordnung generischer Textroutinen

Tchar.h-Routine

_UNICODE und _MBCS nicht definiert

_MBCS definiert

_UNICODE definiert

_fputtchar

_fputchar

_fputchar

_fputwchar

Anforderungen

Funktion

Erforderlicher Header

_fputchar

<stdio.h>

_fputwchar

<stdio.h> oder <wchar.h>

Die Konsole wird in Windows Store-Apps nicht unterstützt. Die mit der Konsole verknüpften Standardstreamhandles, stdin, stdout und stderr, müssen umgeleitet werden, bevor sie von C-Laufzeitfunktionen in Windows Store-Apps verwendet werden können. Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

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

.NET Framework-Entsprechung

Siehe auch

Referenz

Stream-E/A

fgetc, fgetwc

putc, putwc