_fputchar, _fputwchar

stdout'a bir karakter yazar.

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._fputchar için EOF dönüş değeri bir hata olduğunu gösterir._fputwchar için WEOF dönüş değeri bir hata olduğunu gösterir.c NULL ise, bu işlevler Parametre Doğrulama içinde açıklanan şekilde geçersiz bir parametre özel durumu üretir.Yürütmenin devam etmesine izin verilirse, bunlar EOF(veyaWEOF) 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

Bu işlevlerin her ikisi de c tekli karakterini stdout öğesine yazar ve göstergeyi uygun şekilde ilerletir._fputchar, fputc(stdout ) değerine eşdeğerdir. putchar ayrıca öğesine eşdeğerdir, ancak bir işlev ve makro olarak değil, yalnızca işlev olarak uygulanır.fputc ve putchar öğelerinden farklı olarak, bu işlevler ANSI standardı ile uyumlu değildir.

Genel Metin Yordam Eşleşmeleri

Tchar.h yordamı

_UNICODE ve _MBCS tanımlanmaz

_MBCS tanımlanmış

_UNICODE tanımlanmış

_fputtchar

_fputchar

_fputchar

_fputwchar

Gereksinimler

Function

Gerekli başlık

_fputchar

<stdio.h>

_fputwchar

<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.Daha fazla ek uyumluluk bilgileri 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 )
      ;
}
  

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

Akış G/Ç

fgetc, fgetwc

putc, putwc