Настройка ввода-вывода русского текста в консольных приложениях Visual C++ 2010

Ескіз

Дата

2016

ORCID

DOI

item.page.thesis.degree.name

item.page.thesis.degree.level

item.page.thesis.degree.discipline

item.page.thesis.degree.department

item.page.thesis.degree.grantor

item.page.thesis.degree.advisor

item.page.thesis.degree.committeeMember

Назва журналу

Номер ISSN

Назва тому

Видавець

НТУ "ХПИ"

Анотація

Произведено сопоставление символов кодовых таблиц cp1251 и cp866, позволяющее анализировать ошибки некорректного ввода-вывода символов строк. Приведены способы русификации ввода-вывода в консольных приложениях Visual C++ в среде программирования Microsoft Visual Studio 2010 с использованием: 1) функции setlocale; 2) функций перекодировок CharToOemA и OemToCharA; 3) функций SetConsoleCP и SetConsoleOutputCP; 4) функций wcout.imbue() и wcin.imbue() в программах ввода-вывода широкосимвольных литералов. Изложение материала сопровождается примерами исходных кодов.
Comparison of characters by cp1251 and cp866 code pages for the purpose to analyze the errors of incorrect input/output of them is made. There are presented the different methods of input/output Russian localization in Visual C++ console applications in environment Microsoft Visual Studio 2010 with the use: 1) function setlocale; 2) conversion functions CharToOemA and OemToCharA; 3) functions SetConsoleCP and SetConsoleOutputCP; 4) functions wcout.imbue() and wcin.imbue() for input/output of wide character strings. The paper is accompanied by the examples of source codes.

Опис

Ключові слова

русификация текста, кодовые страницы, символы строк, кодировка символов, национальные алфавиты, Visual C++, console application, code page

Бібліографічний опис

Гринченко С. В. Настройка ввода-вывода русского текста в консольных приложениях Visual C++ 2010 / С. В. Грінченко // Вісник Нац. техн. ун-ту "ХПІ" : зб. наук. пр. Темат. вип. : Радіофізика та іоносфера = Bulletin of National Technical University "KhPI" : coll. of sci. papers. Ser. : Radiophysics and ionosphere. – Харків : НТУ "ХПІ", 2016. – № 34 (1206). – С. 34-40.

Колекції

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced