Aracılığıyla paylaş


_fputc_nolock, _fputwc_nolock

Bir karakter bir akışa iş parçacığı kilitlemeden yazar.

int _fputc_nolock(
   int c,
   FILE *stream 
);
wint_t _fputwc_nolock(
   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.Hata bilgisi için bkz: fputc, fputwc.

Notlar

_fputc_nolockve _fputwc_nolock özdeş fputc ve fputwc, sırasıyla dışında başka iş parçaları tarafından girişime korunmaz.Diğer iş parçacığı kilitleme yükünü tabi değildir çünkü daha hızlı olabilir.Bu işlevler yalnızca iş parçacığı açısından güvenli içerikleri tek iş parçacıklı uygulamalar ya da burada iş parçacığı ayırma arama kapsamı zaten işler gibi kullanın.

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

Genel metin eşlemeleri yordamına girildi

Tchar.h yordamına girildi

_UNICODE ve _mbcs tanımlanmamış

Tanımlanan _mbcs

Tanımlanan _UNICODE

_fputtc_nolock

_fputc_nolock

_fputc_nolock

_fputwc_nolock

Gereksinimler

İşlev

Gerekli başlık

_fputc_nolock

<stdio.h>

_fputwc_nolock

<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.Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

// crt_fputc_nolock.c
// This program uses _fputc_nolock
// to send a character array to stdout.


#include <stdio.h>

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

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

}
  

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

G/ç

fgetc, fgetwc

putc, putwc