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