std::fputwc
Материал из cppreference.com
Определено в заголовочном файле <cwchar> | ||
std::wint_t fputwc(wchar_t ch, std::FILE* stream ); | (1) | |
std::wint_t putwc(wchar_t ch, std::FILE* stream ); | (2) | |
Записывает широкий символ ch в заданный выходной поток stream.
2) Может быть реализована как макрос и может вычислять stream более одного раза.
Содержание |
[править]Параметры
ch | — | широкий символ для записи |
stream | — | выходной поток |
[править]Возвращаемое значение
ch в случае успеха, WEOF в случае неудачи. Если возникает ошибка кодирования, для errno устанавливается значение EILSEQ.
[править]Пример
Запустить этот код
#include <cerrno>#include <clocale>#include <cstdio>#include <cstdlib>#include <cwchar>#include <initializer_list> int main(){std::setlocale(LC_ALL, "en_US.utf8"); for(constwchar_t ch :{ L'\u2200', // Имя в Юникоде: "FOR ALL" L'\n', L'∀', }){if(errno=0; std::fputwc(ch, stdout)== WEOF){std::puts(errno==EILSEQ?"Ошибка кодирования в fputwc":"Ошибка Ввода/Вывода в fputwc");returnEXIT_FAILURE;}}returnEXIT_SUCCESS;}
Возможный вывод:
∀ ∀
[править]Смотрите также
Записывает символ в поток файла Оригинал: writes a character to a file stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
записывает широкую строку в файловый поток (функция) | |
получает широкий символ из файлового потока (функция) | |
Документация C по fputwc |