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