07.11.2012, 11:19
|
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Нужно преобразовать текст в массив для С
Есть текстовый файл с логами в которых записаны данные в таком виде
00182a0c90727501024ba8e5832c791c1e63787f8bd8592968 48
из этого нужно сделать массив для программы на Си типа 0х00,0х18,0х2а, и так далее. Преобразовывать в ручном режиме это занятие не для слабонервных. Решил написать программу для преобразования. Но перед тем ка делать программу, решил спросить, может есть уже готовые и не нужно изобретать велосипед?
|
|
|
|
07.11.2012, 11:35
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 380
Сказал спасибо: 42
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
Один добый человек (uk8amk )
сделал для меня программу перевода текста в массив. Может и Вас устроит.
См. посты #178 - #183
|
|
|
|
07.11.2012, 11:51
|
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
Сообщение от yhnm
|
Один добый человек (uk8amk )
сделал для меня программу перевода текста в массив. Может и Вас устроит.
См. посты #178 - #183
|
Спасибо но это не совсем то. Та программа преобразует символы в их кода, а мне нужна только подстановка чтобы я мог потом этот массив вставлять в программу на Си.
Вот пример
имеем данные в таком виде
aeb9ab886e6ad786ce6efaa6b578
получаем после преобразования
0xae,0xb9,0xab,0x88,0x6e,0x6a,0xd7,0x86,0xce,0x6e, 0xfa,0xa6,0xb5,0x78
|
|
|
|
07.11.2012, 12:06
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
я как то делал правда не сильно большой был файл, через каждый байт вставлял Z а потом в любом текстовом редакторе делал замену Z на 0х, довольно быстро получилось!
|
|
|
Сказали "Спасибо" neyvert
|
|
|
07.11.2012, 12:14
|
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
Сообщение от neyvert
|
я как то делал правда не сильно большой был файл, через каждый байт вставлял Z а потом в любом текстовом редакторе делал замену Z на 0х, довольно быстро получилось!
|
Спасибо за совет.Но мне нужно много массивов, так что ручной ввод это не вариант, тем более возможны ошибки, запарился и не туда вставил, потом попробуй найди где ошибся.
|
|
|
|
07.11.2012, 12:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
За 2 часа уже написал бы...
|
|
|
|
07.11.2012, 12:28
|
|
Частый гость
Регистрация: 20.11.2008
Адрес: Орел
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
Попробуйте WinHex.
- Создаете новый файл.
- Ctrl-V из буфера Ваши строки.
- Выбор ASCII Hex
- Выделить нужный участок
- Праввый клик -› Edit -› CopyBlock -› C Source
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ViorDash за это сообщение:
|
|
|
07.11.2012, 12:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
может поможет
сделает файл с расширением С.
Вложения:
|
00.rar (4.3 Кб, 46 просмотров) |
|
|
|
Сказали "Спасибо" Boba_spb
|
|
|
07.11.2012, 12:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
07.11.2012, 12:34
|
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: Нужно преобразовать текст в массив для С
Сообщение от ViorDash
|
Попробуйте WinHex.
- Создаете новый файл.
- Ctrl-V из буфера Ваши строки.
- Выбор ASCII Hex
- Выделить нужный участок
- Праввый клик -› Edit -› CopyBlock -› C Source
|
Помогло ! Спасибо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:17.
|
|