Aracılığıyla paylaş


fputc, fputwc

Bir karakter bir akışa yazar.

int fputc(
   int c,
   FILE *stream 
);
wint_t fputwc(
   wchar_t c,
   FILE *stream 
);

Parametreler

  • c
    Yazılacak olan karakter.

  • stream
    İşaretçi FILE yapısı.

Dönüş Değeri

Bu işlevlerden her biri yazılan karakteri verir.İçin fputc, dönüş değeri EOF bir hata olduğunu gösterir.İçin fputwc, dönüş değeri WEOF bir hata olduğunu gösterir.stream Olan NULL, açıklandığı gibi bu işlevleri geçersiz parametre işleyicisi çağırmak Parametre doğrulama.Döndürmeleri yürütülmesine devam etmek için izin verilip verilmediğini, EOF ve errno için EINVAL.

Bkz: _doserrno, hatano, _sys_errlist ve _sys_nerr bu ve diğer hata kodları hakkında daha fazla bilgi için.

Notlar

Bu işlevlerden her biri tek bir karakter yazar c için bir dosya konumunda belirtilen ilişkili dosya Konum göstergesi (tanımlanmışsa) ve gösterge uygun şekilde ilerler.Durumunda fputc ve fputwc, dosyanın ilişkili olduğu stream*.* Dosya konumlandırma istekleri desteklemiyor veya açılmış olduğu ekleme modu, karakter akışın sonuna eklenir.

İki işlev akış ANSI modunda açılırsa aynı şekilde davranır.fputcşu anda çıktı UNICODE akımına desteklemez.

Sürümleri ile _nolock sonek dışında başka iş parçaları tarafından girişime korunmaz özdeş.Daha fazla bilgi için bkz:_fputc_nolock, _fputwc_nolock.

Özel yordam açıklamaları izleyin.

Yordamı

Notlar

fputc

Eşdeğer putc, ancak yalnızca bir işlev değil bir işlev ve makro olarak uygulanır.

fputwc

Geniş karakter sürümü fputc.Yazar c olarak çok baytlı bir karakter veya bir geniş karakter göre mi stream metin modunda veya ikili modunda açılır.

Genel metin eşlemeleri yordamına girildi

TCHAR.H yordamına girildi

_UNICODE & _mbcs tanımlanmamış

Tanımlanan _mbcs

Tanımlanan _UNICODE

_fputtc

fputc

fputc

fputwc

Gereksinimler

İşlev

Gerekli başlık

fputc

<stdio.h>

fputwc

<stdio.h> veya <wchar.h>

Konsol desteklenen değil Windows Mağazası apps.Konsolu ile ilgili standart akış tanıtıcıları stdin, stdout, ve stderr, c çalışma zamanı işlevlerini de kullanılmadan önce yönlendirilecek Windows Mağazası apps.Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

// crt_fputc.c
// This program uses fputc
// to send a character array to stdout.
 

#include <stdio.h>

int main( void )
{
   char strptr1[] = "This is a test of fputc!!\n";
   char *p;

   // Print line to stream using fputc. 
   p = strptr1;
   while( (*p != '\0') && fputc( *(p++), stdout ) != EOF ) ;

}
  

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

G/ç

fgetc, fgetwc

putc, putwc