Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Вниз

Типизированные файлы   Найти похожие ветки 

 
Ренат   (2002-11-19 08:24) [0]

Можно ли не зная структуру записей в файле прочитать их?
Может утилиты какие есть?


 
SottNick   (2002-11-19 08:35) [1]

прочитать всё можно
а разобрать структуру можешь только ты, последовательно изменяя что-либо в программе и отслеживая изменения в файле (мороки - куча).


 
Ренат   (2002-11-19 08:38) [2]

а длину записи?


 
SottNick   (2002-11-19 08:50) [3]

также
экспериментально


 
Ренат   (2002-11-19 08:55) [4]

м опытом поделишься ?
с чего рыть начинать?


 
Anatoly Podgoretsky   (2002-11-19 09:18) [5]

Глазами смотреть и попытаться найти закономерность и думать, думать.


 
sh_vit   (2002-11-19 09:18) [6]

Если нужно просто достать какие-то ресурсы из файла нестандартного формата, то можно попробовать утилитку "DragonUnpacker"


 
Ренат   (2002-11-19 09:34) [7]


> Anatoly Podgoretsky © (19.11.02 09:18)

и спасибо и спасибо


 
Наезжалкин   (2002-11-19 10:03) [8]

>Можно ли не зная структуру записей в файле прочитать их?

ReadFile() :o)


 
Ренат   (2002-11-19 11:23) [9]

а вот типизированный файл созданный на C и на PASCAL могут отличаться ?


 
Anatoly Podgoretsky   (2002-11-19 11:32) [10]

Типизированный файл созданный на PASCAL и на PASCAL тоже могут отличаться


 
Ренат   (2002-11-19 11:35) [11]

я в смысле как вообще записи разделяются?


 
Anatoly Podgoretsky   (2002-11-19 11:38) [12]

Никак, точнее по длине


 
Ренат   (2002-11-19 11:44) [13]

т.е. в чем вот беда
я знаю точно сколько записей в таблице
объявляю перем.
type a=record
b:string[x];
end;
подбираю x, сравнивая filesize c истинным значением
Проблема в том что никак они уравниваются


 
Anatoly Podgoretsky   (2002-11-19 11:49) [14]

Надо еще одинаковое выравнивание записей и надеюсь, что записи то сделаны с помощью той или иной версией Паскаля


 
Ренат   (2002-11-19 11:50) [15]

записи скорее всего сделаны с С

> Надо еще одинаковое выравнивание записей

непонятно


 
Anatoly Podgoretsky   (2002-11-19 11:54) [16]

В C нет такого типа данных как Паскалевский string


 
Ренат   (2002-11-19 11:57) [17]

а как же быть?


 
Anatoly Podgoretsky   (2002-11-19 11:58) [18]

Еще раз смотри Anatoly Podgoretsky © (19.11.02 09:18)


 
Anatoly Podgoretsky   (2002-11-19 11:59) [19]

Возможно ты захочешь сообщить жополнительные данные


 
Ренат   (2002-11-19 12:01) [20]

да думаю придется сдаться


 
Anatoly Podgoretsky   (2002-11-19 12:07) [21]

Да ну как правило элементарная задачка даже для начинающего, только нафига тебе данные о которых ты ничего не знаешь.


 
Ренат   (2002-11-19 12:12) [22]

может неправильно объяснил:
есть программа ничего про нее никому неизвестно, работает с данными, данные хранятся в файлах *.dat
По всей видимости не таблицы а типизированные файлы
Программа на фиг не нужна. Но позарез нужны данные.
Все данные доступны из программы в виде справочников


 
Sirus   (2002-11-19 12:18) [23]

Может кинешь на почту если прога достаточно маленькая (до 1 Мб) попробуем разобраться....


 
Anatoly Podgoretsky   (2002-11-19 12:21) [24]

Ну так глазами проанилизируй с помощью хекс вьювера
Но даже в данной ситуации ты ничего не сказал о размере файла и о уоличестве записей, только намекнул, что знаешь это и предположительно, что это одно текстовое поле



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.007 c
1-4501
wer1
2002-11-15 03:21
2002.12.02
Мастера подскажите! Вопрос про контекстное меню в RxRichEdit


1-4505
Птщь
2002-11-20 20:43
2002.12.02
Stupid quastion!


1-4445
Eugenex
2002-11-20 10:49
2002.12.02
DLL на старте отсутствует!


1-4402
dim-
2002-11-22 09:10
2002.12.02
TImage


6-4535
Smart
2002-10-04 09:32
2002.12.02
Как удаленно определить имя пользователя?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский