Функцията fputws () в C ++ записва изцяло широк низ, с изключение на завършващия нулев широк символ в дадения изходен файлов поток.
Функцията fputws () е същата като изпълнението на fputc () многократно.
Той се определя в заглавния файл.
fputws () прототип
int fputws (const wchar_t * str, FILE * поток);
Функцията fputws () записва целия символ, съхранен в широкия низ str в изходния файлов поток, с изключение на завършващия нулев широк символ.
fputws () Параметри
- str: Показалец към широк масив от символи, който съхранява широкия низ, който трябва да бъде записан.
- поток: Изходният файлов поток за запис на символите.
fputws () Върната стойност
- При успех функцията fputws () връща неотрицателна стойност.
- При отказ връща EOF и задава индикатора за грешка в потока.
Пример: Как работи функцията 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; )
Когато стартирате програмата, изходът ще бъде:
C ++ ʼnăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ