putchar, putwchar
stdout'a bir karakter yazar.
int putchar(
int c
);
wint_t putwchar(
wchar_t c
);
Parametreler
- c
Yazılacak karakter.
Dönüş Değeri
Yazılan karakteri döndürür.Bir hata veya dosya sonu koşulu belirtmek için putc ve putchar geri EOF; putwc ve putwchar, WEOF getirir.Dört rutinin tümü için, hata veya dosya sonunu denetlemek üzere ferror veya feof öğesini kullanın.stream için bir null işaretçi geçirilirse, bu işlevler Parametre Doğrulama konusunda açıklanan şekilde geçersiz bir parametre özel durumu üretir.Yürütmenin devam etmesine izin verilirse, bunlar EOF veya WEOF döndürür ve errno öğesini EINVAL olarak ayarlar.
Bunlar ve diğer hata kodları hakkında daha fazla bilgi için bkz. _doserrno, errno, _sys_errlist ve _sys_nerr
Notlar
putc yordamı tek bir c karakterini stream çıktısına mevcut konumda yazar.Herhangi bir tamsayı putc öğesine geçirilir, ancak yalnızca alt 8 bit yazılır.putchar yordamı putc( c**,** stdout ) ile eşdeğerdir.Her bir rutin için, bir okuma hatası oluşursa, akış için hata göstergesi ayarlanır.putc ve putchar, sırasıyla fputc ve _fputchar'a benzer; ancak hem işlev hem de makro olarak uygulanırlar (bkz. İşlevlerle Makrolar Arasında Seçim Yapma).putwc ve putwchar, sırasıyla putc ve putchar'ın geniş karakterli sürümleridir.
_nolock sonekine sahip sürümler, başka iş parçacıklarıyla engellemeden korunmamaları dışında aynıdır.Diğer iş parçacıklarının kilitleme yüküne tabi olmadıklarından daha hızlı olabilirler.Bu işlevleri yalnızca, tek iş parçacıklı uygulamalar gibi iş parçacığı bakımından güvenli bağlamlarda veya çağırma kapsamının iş parçacığı yalıtımını zaten işlediği yerlerde kullanın.
Genel Metin Yordam Eşleşmeleri
TCHAR.H yordamı |
_UNICODE & _MBCS tanımlanmamış |
_MBCS tanımlanmış |
_UNICODE tanımlanmış |
---|---|---|---|
_puttchar |
putchar |
putchar |
putwchar |
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
putchar |
<stdio.h> |
putwchar |
<stdio.h> or <wchar.h> |
Konsol Windows Mağazası uygulamalarında desteklenmiyor.stdin, stdout ve stderr konsolları ile ilişkili standart akış işleyicileri, C çalışma zamanı işlevleri bunları Windows Mağazası uygulamalarında kullanmadan önce yeniden yönlendirilmelidir.Ek uyumluluk bilgileri için bkz. Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının çoklu iş parçacığının tüm sürümleri.
Örnek
// 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 );
}
Çıktı
This is the line of output