Aracılığıyla paylaş


_fputc_nolock, _fputwc_nolock

Akışa kilitlemeden bir karakter yazar.

Sözdizimi

int _fputc_nolock(
   int c,
   FILE *stream
);
wint_t _fputwc_nolock(
   wchar_t c,
   FILE *stream
);

Parametreler

c
Yazılacak karakter.

stream
Yapı işaretçisi FILE .

Dönüş değeri

Bu işlevlerin her biri yazılan karakteri döndürür. Hata bilgileri için bkz. fputc, fputwc.

Açıklamalar

_fputc_nolock ve _fputwc_nolock , diğer iş parçacıkları tarafından müdahaleye fputc karşı korunmamaları dışında sırasıyla ve fputwcile aynıdır. Diğer iş parçacıklarını kilitleme yüküne neden olmadıklarından daha hızlı olabilirler. Bu işlevleri yalnızca tek iş parçacıklı uygulamalar gibi iş parçacığı güvenli bağlamlarda veya çağıran kapsamın iş parçacığı yalıtımını zaten işlediği durumlarda kullanın.

Akış ANSI modunda açıldığında iki işlev aynı şekilde davranır. _fputc_nolock şu anda UNICODE akışına çıkışı desteklemez.

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

}
This is a test of _fputc_nolock!!

Ayrıca bkz.

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