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!