Udostępnij za pośrednictwem


putc, putwc

Wpisz znak do strumienia.

int putc(
   int c,
   FILE *stream 
);
wint_t putwc(
   wchar_t c,
   FILE *stream 
);

Parametry

  • c
    Znak do zapisania.

  • stream
    Wskaźnik, aby pliku struktury.

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, program obsługi nieprawidłowy parametr jest wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, funkcje te zwracają 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.putwci putc zachowują się identycznie, jeśli strumień jest otwarty w trybie ANSI.putcaktualnie nie obsługuje dane wyjściowe do strumienia UNICODE.

Wersje z _nolock sufiks są identyczne z tym, że nie są zabezpieczone przed ingerencją przez inne wątki.Aby uzyskać więcej informacji, zobacz _putc_nolock, _putwc_nolock.

Tekst rodzajowy rutynowych mapowania

TCHAR.Rozpoczęto wykonywanie procedury h

_UNICODE & _MBCS nie zdefiniowany

_MBCS, definicja

_UNICODE, definicja

_puttc

putc

putc

putwc

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

putc

<stdio.h>

putwc

<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_putc.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;
   /* Make standard out the stream and write to it. */
   stream = stdout;
   for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
      ch = putc( *p, stream );
}

Dane wyjściowe

This is the line of output

Odpowiednik w programie .NET Framework

Zobacz też

Informacje

Strumień we/wy

fputc, fputwc

getc, getwc