Aracılığıyla paylaş


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

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

Akış G/Ç

fputc, fputwc

getc, getwc