Funkce fputws () v C ++ zapíše úplně široký řetězec kromě ukončovacího znaku null wide do daného proudu výstupního souboru.
Funkce fputws () je stejná jako opakované provádění fputc ().
Je definován v hlavičkovém souboru.
fputws () prototyp
int fputws (const wchar_t * str, FILE * stream);
Funkce fputws () zapíše všechny znaky uložené v širokém řetězci str do proudu výstupního souboru s výjimkou ukončovacího znaku null wide.
fputws () parametry
- str: Ukazatel na široké pole znaků, které ukládá široký řetězec, který má být zapsán.
- stream: Stream výstupního souboru pro zápis znaků.
fputws () Návratová hodnota
- Při úspěchu vrátí funkce fputws () nezápornou hodnotu.
- Při selhání vrátí EOF a nastaví indikátor chyby ve streamu.
Příklad: Jak funguje funkce fputws ()?
#include #include #include int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t line() = L"C++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ"; fputws(line, stdout); return 0; )
Když spustíte program, výstup bude:
C ++ ʼnăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ