putchar putwchar
Napište znak na stdout.
int putchar(
int c
);
wint_t putwchar(
wchar_t c
);
Parametry
- c
Znak, který má být zapsán.
Vrácená hodnota
Vrátí znak zapsán.K označení chyby nebo podmínku ukončení souboru putc a putchar vrátit EOF; putwcand putwchar return WEOF.Všechny čtyři rutin, pomocí ferror nebo feof pro kontrolu chyb nebo konec souboru.Pokud je předán nulový ukazatel stream, 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 nebo WEOF a errno na EINVAL.
Viz _doserrno, kód chyby, _sys_errlist a _sys_nerr Další informace o těchto a jiných kódy chyb.
Poznámky
putc Rutina zapíše jeden znak c do výstupu stream na aktuální pozici.Libovolné celé číslo může být předán do putc, ale jsou zapsány pouze nižší 8 bitů.The putchar routine is identical to putc(c,stdout ).Každý rutiny dojde-li k oznámení o chybě, je nastavena indikátor chyby pro datový proud.putca putchar jsou podobné fputc a _fputchar, resp., ale jsou implementovány jako funkce i makra (viz Volba mezi funkce a makra).putwca putwchar jsou verze širokého znaku putc a putchar, respektive.
Verze s _nolock přípony jsou shodné s tím rozdílem, že nejsou chráněny před rušení jiných podprocesů.Protože nevznikají režie uzamčení jiné vlákna mohou být rychlejší.Tyto funkce lze používejte pouze v kontextu vláknově bezpečné jako single-threaded aplikací nebo pokud volající obor již zpracovává vlákna izolace.
Mapování rutiny obecného textu
TCHAR.Byla zahájena rutina h |
_UNICODE & _MBCS není definováno |
_MBCS, definice |
_UNICODE definována |
---|---|---|---|
_puttchar |
putchar |
putchar |
putwchar |
Požadavky
Byla zahájena rutina |
Požadované záhlaví |
---|---|
putchar |
<stdio.h> |
putwchar |
<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ě, viz Compatibility v úvodu.
Knihovny
Všechny verze C run-time libraries.
Příklad
// crt_putchar.c
/* This program uses putc to write buffer
* to a stream. If an error occurs, the program
* stops before writing the entire buffer.
*/
#include <stdio.h>
int main( void )
{
FILE *stream;
char *p, buffer[] = "This is the line of output\n";
int ch;
ch = 0;
for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
ch = putchar( *p );
}
Výsledek
This is the line of output