Sdílet prostřednictvím


_putc_nolock _putwc_nolock

Zapíše znak datový proud bez blokování vlákna.

int _putc_nolock(
   int c,
   FILE *stream 
);
wint_t _putwc_nolock(
   wchar_t c,
   FILE *stream 
);

Parametry

  • c
    Znak, který má být zapsán.

  • stream
    Ukazatel soubor struktury.

Vrácená hodnota

Viz putc, putwc.

Poznámky

_putc_nolocka _putwc_nolock jsou stejné jako verze bez _nolock příponu s tím rozdílem, že nejsou chráněny před rušení jiných podprocesů.Protože nevznikají režie uzamčení jiných podprocesů může být rychlejší.Tyto funkce lze používejte pouze v kontextu vláknově bezpečné jako single-threaded aplikací nebo pokud volající obor již zpracovává vlákna izolace.

_putwc_nolockje verzí širokého znaku _putc_nolock; dvě funkce chovaly stejně jako v případě, že datový proud je otevřen v režimu ANSI._putc_nolocknepodporuje aktuálně výstup do proudu UNICODE.

Mapování rutiny obecného textu

Byla zahájena rutina Tchar.h

_UNICODE a _MBCS není definováno

_MBCS, definice

_UNICODE definována

_puttc_nolock

_putc_nolock

_putc_nolock

_putwc_nolock

Požadavky

Byla zahájena rutina

Požadované záhlaví

_putc_nolock

<stdio.h>

_putwc_nolock

<stdio.h> nebo <wchar.h>

V konzole není podporována v Windows Store apps.Úchyty standardní datový proud přidružené konzoly, stdin, stdout, a stderr, musí být přesměrována před C run-time funkce lze využít v Windows Store apps.Další informace o kompatibilitě v tématu Compatibility v úvodu.

Knihovny

Všechny verze C run-time libraries.

Příklad

// crt_putc_nolock.c
/* This program uses putc to write buffer
 * to a stream. If an error occurs, the program
 * stops before writing the entire buffer.
 */

#include <stdio.h>

int main( void )
{
   FILE *stream;
   char *p, buffer[] = "This is the line of output\n";
   int  ch;

   ch = 0;
   /* Make standard out the stream and write to it. */
   stream = stdout;
   for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
      ch = _putc_nolock( *p, stream );
}

Výsledek

This is the line of output

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

Proud I/O

fputc fputwc

getc getwc