Udostępnij za pośrednictwem


putchar, putwchar

Wpisz znak do stdout.

int putchar(
   int c 
);
wint_t putwchar(
   wchar_t c 
);

Parametry

  • c
    Znak do zapisania.

Wartość zwracana

Zwraca znak napisane.Aby wskazać błąd lub stanu końca pliku, putc i putchar zwrotu EOF; putwcand putwchar return WEOF.Dla wszystkich czterech procedur, użyj ferror lub feof Aby sprawdzić, czy komunikat o błędzie lub koniec pliku.Jeżeli nie przekazano pusty wskaźnik stream, funkcje te wygenerowanie wyjątku nieprawidłowy parametr, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, zwracały EOF lub WEOF i errno do EINVAL.

Zobacz _doserrno, errno, _sys_errlist i _sys_nerr więcej informacji na temat tych i innych kodów błędów.

Uwagi

putc Rutynowych pisze pojedynczy znak c w wyniku stream w bieżącym położeniu.Dowolna liczba całkowita, mogą być przekazywane do putc, ale są napisane niższe 8 bitów.The putchar routine is identical to putc(c,stdout ).Dla każdego rutynowych Jeśli wystąpi błąd odczytu, ustaw wskaźnik błędu dla strumienia.putci putchar są podobne do fputc i _fputchar, odpowiednio, ale są implementowane zarówno funkcje, jak makra (zobacz Wybór między funkcje i makra).putwci putwchar są wersje szerokich znaków putc i putchar, odpowiednio.

Wersje z _nolock sufiks są identyczne z tym, że nie są zabezpieczone przed ingerencją przez inne wątki.Można je szybciej, ponieważ nie ponoszą obciążenie blokowania inne wątki.Używać tych funkcji tylko w kontekstów wątków, takich jak aplikacji jednowątkowych lub gdzie zakres wywołujący już obsługuje izolacji wątków.

Tekst rodzajowy rutynowych mapowania

TCHAR.Rozpoczęto wykonywanie procedury h

_UNICODE & _MBCS nie zdefiniowany

_MBCS, definicja

_UNICODE, definicja

_puttchar

putchar

putchar

putwchar

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

putchar

<stdio.h>

putwchar

<stdio.h> lub <wchar.h>

Konsola nie jest obsługiwana w Windows Store aplikacji.Związanych z konsolą, dojścia do strumienia standard stdin, stdout, i stderr, muszą być przeniesione, aby funkcje uruchomieniowej C mogą być użyte w Windows Store aplikacji.Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Biblioteki

Wszystkie wersje programu biblioteki uruchomieniowej C.

Przykład

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

Dane wyjściowe

This is the line of output

Odpowiednik w programie .NET Framework

Zobacz też

Informacje

Strumień we/wy

fputc, fputwc

getc, getwc