_fputchar, _fputwchar
Pisze znak stdout.
int _fputchar(
int c
);
wint_t _fputwchar(
wchar_t c
);
Parametry
- c
Znak do zapisania.
Wartość zwracana
Każda z tych funkcji zwraca znak napisane.Dla _fputchar, zwracana wartość wynosząca EOF wskazuje na błąd.Dla _fputwchar, zwracana wartość wynosząca WEOF wskazuje na błąd.Jeżeli c znajduje się NULL, funkcje te wygenerowanie wyjątku nieprawidłowy parametr, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, zwracały EOF (lubWEOF) i ustaw errno do EINVAL.
Aby uzyskać więcej informacji na temat tych i innych kodów błędów, zobacz _doserrno, errno, _sys_errlist i _sys_nerr.
Uwagi
Obie te funkcje pisze pojedynczy znak c do stdout i zaliczki wskaźnik stosownie do przypadku._fputcharis equivalent to fputc(stdout ).Również jest równoważne putchar, ale realizowane tylko jako funkcja, a nie jako funkcja i makra.W przeciwieństwie do fputc i putchar, funkcje te nie są zgodne ze standardem ANSI.
Tekst rodzajowy rutynowych mapowania
Rozpoczęto wykonywanie procedury TCHAR.h |
_UNICODE i _MBCS nie zdefiniowany |
_MBCS, definicja |
_UNICODE, definicja |
---|---|---|---|
_fputtchar |
_fputchar |
_fputchar |
_fputwchar |
Wymagania
Funkcja |
Wymaganego nagłówka |
---|---|
_fputchar |
<stdio.h> |
_fputwchar |
<stdio.h> lub <wchar.h> |
Konsola nie jest obsługiwana w Windows Store aplikacji.Związanych z konsolą, dojścia do strumienia standard stdin, stdout, i stderr, muszą być przeniesione, aby funkcje uruchomieniowej C mogą być użyte w Windows Store aplikacji.Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
Przykład
// 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 )
;
}