Aracılığıyla paylaş


_fputchar, _fputwchar

öğ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!!

Ayrıca bkz.

Akış G/Ç
fgetc, fgetwc
putc, putwc