_fputchar
, _fputwchar
öğesine stdout
bir 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 _fputchar
değerinin EOF
dönüş değeri bir hatayı gösterir. için _fputwchar
değ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 EINVAL
ayarlanırerrno
._fputwchar
EOF
_fputchar
Bunlar ve diğer hata kodları hakkında daha fazla bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _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 putchar
eşdeğerdir, ancak işlev ve makro olarak değil yalnızca işlev olarak uygulanır. ve'in putchar
aksinefputc
, 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 (stdin
stdout
, 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!!