|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.12.2013, 20:08 | #21 |
Форумчанин
Регистрация: 13.11.2013
Сообщений: 149
|
Отлично )
А то я его только на двух символах К проверил ) |
04.12.2013, 21:05 | #22 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
После нескольких часов беспрерывных попыток сделать хоть что-то путное я сдался.
Попытался оформить взятие строки из файла - не выходит. Оформил тестовое взятие одного символа из файла - переводит только английские в английские. Русские символы вызывают падение программы. Увеличивал размерность массивов, и выделял для них динамическую память. Бесполезно. Вот потрепанный под Си код, с попытками файлового ввода-вывода: Код:
|
04.12.2013, 21:23 | #23 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
По вашему, когда закончится этот цикл?
Код:
Вычисление unicode[1] тоже сильно подозрительное. Последний раз редактировалось waleri; 04.12.2013 в 21:26. |
04.12.2013, 21:25 | #24 |
Форумчанин
Регистрация: 13.11.2013
Сообщений: 149
|
Не нужен тебе массив unsigned short, я его создал только лишь, потому что удобно для ручного определения символов UTF-8.
Не читай файл посимвольно, так не сработает. Определи размер файла в байтах, выдели необходимое количество памяти и тупо считывай ВЕСЬ файл в обычную строку (char[] или char*) и используй эту строку там, где используется strUTF8. И учти, если в начале файла будет сигнатура, ее надо пропустить. Последний раз редактировалось nikmoon; 04.12.2013 в 21:32. |
04.12.2013, 21:26 | #25 | ||
Форумчанин
Регистрация: 13.11.2013
Сообщений: 149
|
Цитата:
Цитата:
Мне непонятно, что подозрительного. Кажется может быть или правильно, или неправильно. Последний раз редактировалось nikmoon; 04.12.2013 в 21:31. |
||
06.12.2013, 17:34 | #26 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
Отладил, теперь читает файл полностью.
Программа работает без ошибок, декодирует все верно. nikmoon, большое спасибо за помощь Вы очень мне помогли. Если что, вот код (си) : Код:
Последний раз редактировалось Realism_32; 06.12.2013 в 17:39. |
06.12.2013, 20:38 | #27 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
07.12.2013, 13:55 | #28 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
|
07.12.2013, 17:13 | #29 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Покажите место в коде, где значения берутся из таблицы?
Вот и попробойте вызвать функцию со значением, которого нет в таблице... |
12.12.2013, 08:48 | #30 | |
Форумчанин
Регистрация: 13.11.2013
Сообщений: 149
|
Цитата:
Прога написана за полчаса на коленке, предполагая, что в исходном файле не будет символов, отсутствующих в кодировке koi8-r. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) | Farridjan | Помощь студентам | 1 | 03.07.2009 12:24 |
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) | 5Paladin5 | Помощь студентам | 3 | 02.07.2009 09:12 |
Очень нужна помощь! Нужно найти ошибку в очень простой программе. | Lex55555777 | Помощь студентам | 3 | 07.12.2008 20:32 |