_fputchar _fputwchar
Zapíše znaky do stdout.
int _fputchar(
int c
);
wint_t _fputwchar(
wchar_t c
);
Parametry
- c
Znak, který má být zapsán.
Vrácená hodnota
Každá z těchto funkcí vrací napsanému znaku.Pro _fputchar, vrácená hodnota EOF označuje chybu.Pro _fputwchar, vrácená hodnota WEOF označuje chybu.Pokud je c NULL, tyto funkce generovat výjimku neplatného parametru, jak je popsáno v Ověření parametrů.Pokud je povoleno zpracování, chcete-li pokračovat, vracejí EOF (neboWEOF) a nastavte errno na EINVAL.
Další informace o těchto i ostatních kódů chyb naleznete v _doserrno, kód chyby, _sys_errlist a _sys_nerr.
Poznámky
Obě tyto funkce zapíše jeden znak c na stdout a posune indikátor podle potřeby._fputcharis equivalent to fputc(stdout ).Je ekvivalentní putchar, ale je implementována pouze jako funkce, nikoli jako funkce a makra.Na rozdíl od fputc a putchar, tyto funkce nejsou kompatibilní se standardem ANSI.
Mapování rutiny obecného textu
Byla zahájena rutina Tchar.h |
_UNICODE a _MBCS není definováno |
_MBCS, definice |
_UNICODE definována |
---|---|---|---|
_fputtchar |
_fputchar |
_fputchar |
_fputwchar |
Požadavky
Function |
Požadované záhlaví |
---|---|
_fputchar |
<stdio.h> |
_fputwchar |
<stdio.h> nebo <wchar.h> |
V konzole není podporována v Windows Store apps.Úchyty standardní datový proud přidružené konzoly, stdin, stdout, a stderr, musí být přesměrována před C run-time funkce lze využít v Windows Store apps.Další informace o kompatibilitě v tématu Compatibility v úvodu.
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 )
;
}