Sdílet prostřednictvím


puts, _putws

Zapíše řetězec do stdout.

int puts( 
   const char *str  
); 
int _putws( 
   const wchar_t *str  
);

Parametry

  • str
    Výstupní řetězec.

Vrácená hodnota

Pokud je úspěšná, vrátí nezápornou hodnotu.Pokud puts selže, vrátí EOF; pokud _putws selže, vrátí WEOF.Pokud str je ukazatel s hodnotou null, je vyvolána obslužná rutina neplatného parametru, jak je popsáno v Ověření parametru.Pokud smí provádění pokračovat, funkce nastaví errno na EINVAL a vrátí EOF nebo WEOF.

Informace o těchto a dalších chybových kódech naleznete v části _doserrno, errno, _sys_errlist, and _sys_nerr.

Poznámky

Funkce puts zapisuje str do standardního výstupního datového proudu stdout a nahrazuje koncový znak null ('\0') řetězce znakem nového řádku ('\n') ve výstupním datovém proudu.

_putws je širokoznaká verze puts; tyto dvě funkce se chovají stejně, pokud je datový proud otevřen v režimu ANSI.puts aktuálně nepodporuje výstup v proudu UNICODE.

V systému Windows 2000 a novějším _putwch zapíše znaky Unicode pomocí aktuálního nastavení CONSOLE LOCALE.

Rutinní mapování obecného textu

Rutina TCHAR.H

_UNICODE & _MBCS není definováno

_MBCS definováno

_UNICODE definováno

_putts

puts

puts

_putws

Požadavky

Rutina

Požadované záhlaví

puts

<stdio.h>

_putws

<stdio.h>

Konzola není v aplikacích Windows Store podporována.Standardní datový proud popisovačů, které jsou spojeny s konzolou – stdin, stdout a stderr, musí být přesměrován před použitím funkcí jazyka C run-time je v aplikacích Windows Store.Další informace o kompatibilitě naleznete v tématu Kompatibilita.

Knihovny

Všechny verze běhových knihoven C.

Příklad

// crt_puts.c
/* This program uses puts to write a string to stdout.
 */

#include <stdio.h>

int main( void )
{
   puts( "Hello world from puts!" );
}

Výsledek

Hello world from puts!

Ekvivalent v rozhraní .NET Framework

System::Console::Write

Viz také

Referenční dokumentace

I/O proudu

fputs, fputws

fgets, fgetws