0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 9
|
||||||
1 | ||||||
Чтение из файла MFC28.06.2015, 12:08. Показов 1955. Ответов 3
Метки нет (Все метки)
Ребят, пишу на с++ с использованием MFC. Читаю из файла с помощью CStdioFile. Строку записываю TCHAR. Проблема в том,что вместо русских символов получаются "иероглифы".
То есть строка из файла: <system id="10" type="1K" element="10" obj="УКЦ1:INOM1" name="Неисправен" place=""></system> прочитывается как: <system id="10" type="1K" element="10" obj="УКЦ1:IN OM1" name="Ðеи 09;праР;²ÐµÐ½" place=""></system> Вот фрагмент кода:
0
|
28.06.2015, 12:08 | |
Ответы с готовыми решениями:
3
Чтение файла в MFC Чтение бинарного файла в MFC Чтение из файла в строку (в MFC) Чтение из файла и создание объектов MFC |
шКодер самоучка
|
||||||
28.06.2015, 12:26 | 2 | |||||
DenisMA, у вас файл в UTF-8
смотрите в сторону функции mbstows Добавлено через 4 минуты ЗЫ: массив чаров не нужен, можно считывать сразу в CString
0
|
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 9
|
|||||||||||
28.06.2015, 13:59 [ТС] | 3 | ||||||||||
Спасибо, с TCHAR разобрался
По поводу функции mbstowcs: error C2664: mbstowcs: невозможно преобразовать параметр 2 из 'CString' в 'const char *' c:\users\dsmoskvinuser\desktop\old\infoiom\infoiom\infoiomdlg.cpp
Добавлено через 26 минут Cra3y, Спасибо, с TCHAR разобрался По поводу функции mbstowcs: error C2664: mbstowcs: невозможно преобразовать параметр 2 из 'CString' в 'const char *' c:\users\dsmoskvinuser\desktop\old\infoiom\infoiom\infoiomdlg.cpp
0
|
шКодер самоучка
|
||||||
28.06.2015, 14:42 | 4 | |||||
нет, там нужен как раз массив из wchar_t
используется эта функция примерно так:
0
|
28.06.2015, 14:42 | |
28.06.2015, 14:42 | ||||||
Помогаю со студенческими работами здесь
4
MFC Чтение из файла в Lst Box Чтение и запись в файл .bin (MFC) MFC Как организовать чтение-поиск-запись в файл? Чтение .txt построчно в MFC Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|