![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
lamber |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 20.12.2008 Репутация: нет Всего: нет |
Собственно классическая проблема. погугли нашел массу рецептов, но мне так и не помогло, обращаюсь к знающим нид хелп.
Простая програмулька считываем тевстовый файл выводим в консоль. Ниже код и прилеплю файл который пытаюсь считать
Присоединённый файл ( Кол-во скачиваний: 6 ) ![]() |
|||
|
||||
Estranged |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 30.8.2010 Репутация: 3 Всего: 3 |
Не смешивайте win косоль и косольный вывод в С.
WriteConsole или setlocale. Выберите одно. ![]() |
|||
|
||||
lamber |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 20.12.2008 Репутация: нет Всего: нет |
2Estranged
Предпологал что возможно в этом будет косяк, можно работающий пример на WinAPI, если не сложно :? |
|||
|
||||
Estranged |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 30.8.2010 Репутация: 3 Всего: 3 |
Это сообщение отредактировал(а) Estranged - 29.3.2011, 14:19 |
|||
|
||||
lamber |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 20.12.2008 Репутация: нет Всего: нет |
2Estranged
так то и я могу бро))) а вот с фалом что прикрепил не получается))) |
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
OemToChar используется только при работе с Oem-кодировкой,
а тут - юникод, вот и надо считывать из файла юникод, например, с помощью
а далее - явно с wcs-функциями, такими как fgetwc и putwc -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
lamber |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 20.12.2008 Репутация: нет Всего: нет |
А можно ли тоже самое но с имспользованием WinAPI все таки отпик именно в этой теме, без использования ANSI C.
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Ваш файл в Unicode (в UTF-8). OemToCharBuffA это не берет. Вам нужна комбинация из MultiByteToWideChar и WideCharToMultiByte
|
|||
|
||||
Estranged |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 30.8.2010 Репутация: 3 Всего: 3 |
Про #define UNICODE #include <windows.h> не забудьте только Это сообщение отредактировал(а) Estranged - 30.3.2011, 14:15 |
|||
|
||||
lamber |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 20.12.2008 Репутация: нет Всего: нет |
2Estranged
Спасибо дружище все работает. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |