fputs fputws
Řetězec zapište do datového proudu.
int fputs(
const char *str,
FILE *stream
);
int fputws(
const wchar_t *str,
FILE *stream
);
Parametry
str
Výstupní řetězec.stream
Ukazatel na FILE struktury.
Vrácená hodnota
Každá z těchto funkcí vrací nezáporné hodnotu, pokud bude úspěšná.On an error, fputs returns EOF, and fputws returns WEOF.Pokud str nebo stream je nulový ukazatel, tyto funkce vyvolat obslužnou rutinu neplatný parametr, jak je popsáno v Ověření parametrů.Pokud je povoleno zpracování, chcete-li pokračovat, tyto funkce set errno na EINVAL a vrátit se EOF nebo WEOF.
Viz _doserrno, kód chyby, _sys_errlist a _sys_nerr Další informace o těchto a jiných kódy chyb.
Poznámky
Každá z těchto funkcí kopie str do výstupu stream na aktuální pozici.fputwszkopíruje širokého znaku argumentu str na stream jako vícebajtové znakové řetězce nebo řetězce širokého znaku podle zda stream je otevřen v režimu textu nebo binárním režimu, respektive.Žádná funkce kopíruje ukončující znak null.
Dvě funkce chovaly stejně jako v případě, že datový proud je otevřen v režimu ANSI.fputsaktuálně nepodporuje výstup do proudu UNICODE.
Mapování rutiny obecného textu
TCHAR.Byla zahájena rutina h |
_UNICODE & _MBCS není definováno |
_MBCS, definice |
_UNICODE definována |
---|---|---|---|
_fputts |
fputs |
fputs |
fputws |
Požadavky
Function |
Požadované záhlaví |
---|---|
fputs |
<stdio.h> |
fputws |
<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ě, viz Compatibility v úvodu.
Příklad
// crt_fputs.c
// This program uses fputs to write
// a single line to the stdout stream.
#include <stdio.h>
int main( void )
{
fputs( "Hello world from fputs.\n", stdout );
}
Ekvivalent v rozhraní .NET Framework
System::IO::StreamWriter::Write