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 ) ;
}