_fputchar, _fputwchar

Zapíše znak do stdout.

Syntaxe

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

Parametry

c
Znak, který se má napsat.

Vrácená hodnota

Každá z těchto funkcí vrátí znak napsaný. Návratová _fputcharEOF hodnota indikuje chybu. Návratová _fputwcharWEOF hodnota indikuje chybu. Pokud je c , NULLtyto funkce generují neplatnou výjimku parametru, jak je popsáno v ověření parametru. Pokud je provádění povoleno pokračovat, _fputchar vrátí (_fputwchar vrátí EOF WEOF) a nastaví errno na EINVAL.

Další informace o těchto a dalších kódech chyb naleznete v tématu , , , a_sys_nerr . _sys_errlist_doserrnoerrno

Poznámky

Obě tyto funkce zapisují jeden znakový argument c stdout do indikátoru a podle potřeby přecházení indikátoru. _fputchar je ekvivalent fputc( stdout ). Je to také ekvivalent putchar, ale implementuje se pouze jako funkce, nikoli jako funkce a makro. Na rozdíl od fputc a putchartyto funkce nejsou kompatibilní se standardem ANSI.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Mapování rutin obecného textu

Rutina Tchar.h _UNICODE a _MBCS není definován _MBCS definovaný _UNICODE definovaný
_fputtchar _fputchar _fputchar _fputwchar

Požadavky

Function Požadovaný hlavičkový soubor
_fputchar <stdio.h>
_fputwchar <stdio.h> nebo <wchar.h>

Konzola není podporována v aplikacích pro Univerzální platforma Windows (UPW). Standardní stream zpracovává, které jsou přidružené ke konzole –stdinstdout a stderr– musí být přesměrovány, aby je funkce běhu jazyka C mohly používat v aplikacích pro UPW. Další informace o kompatibilitě najdete v tématu Kompatibilita.

Příklad

// 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!!

Viz také

Vstupně-výstupní operace streamu
fgetc, fgetwc
putc, putwc