|
|
|
анализ бинарного файла
|
|||
|---|---|---|---|
|
#18+
Работаю с бинарным файлом, могу считать по байтно и вывести на экран: const int rec_len(154); int handle; int byte; unsigned char buf[rec_len]; handle = open("2004011717 (original).BIL", O_RDONLY | O_BINARY); byte = read(handle, buf, rec_len); for(int i=0;i<rec_len;i++) { printf("%02x ",buf); } Нужно записывать байты в переменные в 16-ом или в 10-ом виде, а потом анализировать. К примеру первые 4 байта записать в переменную A, затем проанализировать и записать в текстовый файл в 10-ом виде и т. д. Если кто знает подскажите как это реализовать!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2006, 22:03 |
|
||
|
анализ бинарного файла
|
|||
|---|---|---|---|
|
#18+
Что-то я не совсем понимаю в чём собственно проблема. 1. Ты то выводишь на экран, но посмотри, что ты выводишь (154 раза одно и тоже значение). 2. Я б тебе посоветовал использовать функцию fopen, и другие из её семейства. В том числе там есть функция fprintf, которая работает так же как printf, но пишет не на экран, а в файл. Считываешь с файла данные таким образом: ... FILE *handle = fopen("2004011717 (original).BIL", "rb"); int A; while (!feof(handle)) { fread(&A, sizeof(int), 1, handle); ... // делаешь что нужно со значением ... fprintf(text_file_handle, "%x", A); // где text_file_handle - хендл твоего текстового файла } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2006, 22:46 |
|
||
|
анализ бинарного файла
|
|||
|---|---|---|---|
|
#18+
dimontop1Работаю с бинарным файлом, могу считать по байтно и вывести на экран: const int rec_len(154); int handle; int byte; unsigned char buf[rec_len]; handle = open("2004011717 (original).BIL", O_RDONLY | O_BINARY); byte = read(handle, buf, rec_len); for(int i=0;i<rec_len;i++) { printf("%02x ",buf); } Нужно записывать байты в переменные в 16-ом или в 10-ом виде, а потом анализировать. К примеру первые 4 байта записать в переменную A, затем проанализировать и записать в текстовый файл в 10-ом виде и т. д. Если кто знает подскажите как это реализовать!!!!!!!!!! Слушай, а ты случайно не файлы АТС типа С&C разбираешь? Если да, то напиши мне письмо (e-mail в профиле) - я вышлю тебе мою программу-конвертер (среда разработки: Visual C++ v.6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2006, 07:35 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33841071&tid=2030874]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 442ms |

| 0 / 0 |
