Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schreibt ein Zeichen in stdout
.
Syntax
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 ist NULL
, generieren diese Funktionen eine ungültige Parameter-Ausnahme, wie in der Parameterüberprüfung beschrieben. Wenn die Ausführung fortgesetzt werden darf, _fputchar
EOF
gibt (_fputwchar
Rückgabe WEOF
) zurück und legen errno
sie auf EINVAL
.
Weitere Informationen zu diesen und anderen Fehlercodes finden Sie unter , , _doserrno
, _sys_errlist
und _sys_nerr
.errno
Hinweise
Beide Funktionen schreiben das Argument c
für ein einzelnes Zeichen, stdout
und führen Sie den Indikator entsprechend aus. _fputchar
entspricht fputc( stdout )
. Es ist auch gleichbedeutend mit putchar
, aber nur als Funktion und nicht als Funktion und makro implementiert. Im Gegensatz zu fputc
diesen putchar
Funktionen sind diese Funktionen nicht mit dem ANSI-Standard kompatibel.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Mapping 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 UWP-Apps (Universelle Windows-Plattform) nicht unterstützt. Die mit der Konsole verknüpften Standardstreamhandles stdin
, stdout
und stderr
müssen umgeleitet werden, bevor sie von C-Runtimefunktionen in UWP-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 )
;
}
This is a test of _fputchar!!