MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Работа с Русским языком в Visual Studio C++"
Answer 805195
Пример по ссылке рассказывает о кодировках при работе с консолью, файлы - совершенно отдельная песня. Считать UTF8-файл в Visual C++ проще всего, я думаю, с помощью функции fopen (используя параметр ccs для указания кодировки).
#include <stdlib.h> #include <stdio.h> #include <io.h> #include <fcntl.h> #include <iostream> #include <string> using namespace std; int wmain(int argc, wchar_t **argv) { _setmode(_fileno(stdout), _O_U16TEXT); wchar_t buf[500]=L""; FILE *fp = fopen("input.txt", "rt+, ccs=UTF-8"); fgetws(buf,500,fp); fclose(fp); wstring line(buf); wcout << line << endl; getchar(); return 0; }
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.