Sdílet prostřednictvím


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

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

Proud I/O

fgetc fgetwc

putc putwc