Sdílet prostřednictvím


_fputchar, _fputwchar

Zapíše znak do stdout.

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

Parametry

  • c
    Znak k zapsání.

Vrácená hodnota

Každá z těchto funkcí vrací napsaný znak.Pro _fputchar, vrácená hodnota EOF označuje chybu.Pro _fputwchar, vrácená hodnota WEOF označuje chybu.Pokud je c NULL, tyto funkce generují výjimku neplatného parametru, jak je popsáno v Ověření parametru.Pokud provádění může pokračovat, vrátí funkce EOF(neboWEOF) a nastaví errno na EINVAL.

Další informace o těchto a dalších chybových kódech naleznete v části _doserrno, errno, _sys_errlist, and _sys_nerr.

Poznámky

Obě tyto funkce zapíší jeden znak c do stdout a posunou indikátor podle potřeby._fputchar je ekvivalentem k fputc(stdout ).Je také ekvivalentní s putchar, ale je implementována pouze jako funkce, nikoli jako funkce a makro.Na rozdíl od fputc a putchar tyto funkce nejsou kompatibilní se standardem ANSI.

Rutinní mapování obecného textu

Rutina Tchar.h

_UNICODE a _MBCS nejsou definovány

_MBCS definováno

_UNICODE definováno

_fputtchar

_fputchar

_fputchar

_fputwchar

Požadavky

Funkce

Požadované záhlaví

_fputchar

<stdio.h>

_fputwchar

<stdio.h> nebo <wchar.h>

Konzola není v aplikacích Windows Store podporována.Standardní datový proud popisovačů, které jsou spojeny s konzolou – stdin, stdout a stderr, musí být přesměrován před použitím funkcí jazyka C run-time je v aplikacích Windows Store.Další informace o kompatibilitě naleznete 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 )
      ;
}
  

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

I/O proudu

fgetc, fgetwc

putc, putwc