Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
öğesine stdoutbir karakter yazar.
Sözdizimi
int _fputchar(
int c
);
wint_t _fputwchar(
wchar_t c
);
Parametreler
c
Yazılacak karakter.
Dönüş değeri
Bu işlevlerin her biri yazılan karakteri döndürür. için _fputchardeğerinin EOF dönüş değeri bir hatayı gösterir. için _fputwchardeğerinin WEOF dönüş değeri bir hatayı gösterir. c iseNULL, bu işlevler Parametre doğrulama bölümünde açıklandığı gibi geçersiz bir parametre özel durumu oluşturur. Yürütmenin devam etmesi için izin verilirse, döndürür ( döndürürWEOF) ve olarak EINVALayarlanırerrno._fputwchar EOF _fputchar
Bunlar ve diğer hata kodları hakkında daha fazla bilgi için bkz. errno, _doserrno, _sys_errlistve _sys_nerr.
Açıklamalar
Bu işlevlerin her ikisi de için tek karakterli bağımsız değişkeni c stdout yazar ve göstergeyi uygun şekilde ilerletir. _fputchar eşdeğeri, fputc( stdout ) olur. Aynı zamanda ile putchareşdeğerdir, ancak işlev ve makro olarak değil yalnızca işlev olarak uygulanır. ve'in putcharaksinefputc, bu işlevler ANSI standardıyla uyumlu değildir.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Genel metin yordamı eşlemeleri
| Tchar.h yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
|---|---|---|---|
_fputtchar |
_fputchar |
_fputchar |
_fputwchar |
Gereksinimler
| İşlev | Gerekli başlık |
|---|---|
_fputchar |
<stdio.h> |
_fputwchar |
<stdio.h> veya <wchar.h> |
Konsol Evrensel Windows Platformu (UWP) uygulamalarında desteklenmez. C çalışma zamanı işlevlerinin bunları UWP uygulamalarında kullanabilmesi için konsolla ilişkilendirilmiş standart akış tanıtıcılarının (stdinstdout, ve stderr) yeniden yönlendirilmesi gerekir. Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
// crt_fputchar.c
// This program uses _fputchar
// to send a character array to stdout.
#include <stdio.h>
int main( void )
{
char strptr[] = "This is a test of _fputchar!!\n";
char *p = NULL;
// Print line to stream using _fputchar.
p = strptr;
while( (*p != '\0') && _fputchar( *(p++) ) != EOF )
;
}
This is a test of _fputchar!!