Функции ввода вывода двухбайтовых символов
Некоторые функции ввода-вывода, описанные в главе 6, имеют реализации, ориентированные на работу с двухбайтовыми символами. Эти функции (они перечислены в приведенной ниже таблице) используют заголовок <wchar.h>. Обратите внимание на то, что функции swprintf() и vswprintf() требуют передачи дополнительного параметра, в котором не нуждаются их char-эквиваленты.
Кроме того, к содержимому приведенной выше таблицы была добавлена следующая функция ввода-вывода символов широкого формата. int fwide(FILE *stream, int how); Если значение параметра how положительно, функция fwide() делает поток stream потоком широкоформатных символов. Если же значение параметра how отрицательно, то функция fwide() превращает поток stream в char-поток. А если значение how равно нулю, на поток stream никакого воздействия не оказывается. Если этот поток уже был ориентирован либо на двухбайтовые, либо на обычные символы, он изменяться не будет. Функция возвращает положительное значение, если поток использует символы широкого формата, отрицательное, если он использует символы типа char, и нуль, если поток еще не ориентирован. Ориентация потока также определяется его первым использованием. |
Нет комментариев. Оставить комментарий: |