Форум программистов, компьютерный форум, киберфорум
Наши страницы

Чтение Unicode - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ «Вывод динамического изображения» http://www.cyberforum.ru/cpp-beginners/thread954406.html
«Вывод динамического изображения» Задание заключается в разработке программы создания динамического изображения. Изображение включает в себя простейшую фигуру, определяемую в соответствии с...
C++ ДОС утилита ТЕМА: Написание пакетной утилиты ДОС средствами языка высокого уровня (ЯВУ). ЦЕЛЬ: Освоить средства модуля ДОС системы TURBO PASCAL (или средства модуля SysUtils системы DELPHI и т.д.) для работы... http://www.cyberforum.ru/cpp-beginners/thread954397.html
C++ Построение блок схемы через программу FCEditor 1,6 для С++
Я точно не знаю в каком разделе спросить. По этому спросил здесь! В описаний написано что эта программе должна строить из С++, но мне выдает ошибку Line 4: Lexical Error: Cannot recognize token: #,...
Подскажите задачник по C++ C++
Здравствуйте. Если учишь язык по такой книге (внизу есть оглавление), то какой задачник посоветуете? Или хватит упражнений, которые присутствуют в учебнике?
C++ включение динамической библиотеки. Ошибка:ссылка на неразрешенный символ http://www.cyberforum.ru/cpp-beginners/thread954379.html
Создаю динамическую библиотеку, которая позволяла бы выводить на экран пути к системным каталогам. При подключении этой библиотеки выскакивают вот такие ошибки: Ошибка 1 error LNK2019: ссылка на...
C++ библеотека Boost.Date_time http://habrahabr.ru/post/66318/ мне бы воспользоваться ею, а как ее вызвать я ума не приложу :-| Добавлено через 3 минуты boost.org, дубина я, извиняюсь подробнее

Показать сообщение отдельно
zer0mail
2378 / 2008 / 200
Регистрация: 03.07.2012
Сообщений: 7,242
Записей в блоге: 1
15.09.2013, 19:33
В файле есть символы, которых нет в 866-й кодировке, поэтому вывод прерывается, как только встречается такой символ. Вот измененный кусок кода от alsav22, где несуществующие символы заменяются на "@":
C++
1
2
3
4
5
6
7
8
9
    f.getline(buff, 500); // в буфер char из файла UTF-8.
    
    MultiByteToWideChar(CP_UTF8, 0, buff+3, 500, wbuff, 500);       // из буфера char в буфер wchar_t...
 
    WideCharToMultiByte(866,0,wbuff,-1,(LPSTR)buff,500,"@",NULL);   // ... и обратно, заменяем отсутствующие в кодовой странице символы на @    
//    setlocale(0, ".1251"); //включили кодировку 1251
    
    cout << buff << endl; // выводим содержимое буфера   
    system("pause");
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.