today I acquired a duplicate of the old system that I have to import data. The machine is designed in C and runs in DOS. It uses some type of database. The extendable appears to become relatively easy(1 file = 1 table, header consists of some description after which records, fields are delimited by ASCII character, but it is not too simple because it appears).

Now you ask ,: how you can recognize what database can be used?

Can there be any type of software that maybe opens many formats?

Or perhaps is there any software that may assist me to?

Or any links to sites explaining dos databases?

Or simply anything that will help is going to be appreciated:)

PS> I'm able to publish some small files in the db if anybody really wants to try speculating.

One small db file:

http://www.2shared.com/file/9137583/f840f261/WCENNIK.html

Nearly every version of Unix including linux and Mac OS includes a command known as "file" that recognizes a large range of file types by their content. Try copying among the documents to some Mac OS or Linux computer and running

file [filename]

in the command line.

The majority of individuals older flat-file applications used proprietary(ie, non-standard) formats. When the db is really a standard format, you need to see some type of identifier near to the header that informs you what it's.

If you cannot determine the format by aesthetically checking the file inside a hex editor, your best choice would be to trace with the C code that reads each record and reverse-engineer the format.

Seems like a dBase file in my experience. These were common. You no longer need for DBF to look within the header. Begin to see the format description here:

http://www.dbase.com/knowledgebase/int/db7%5Ffile%5Ffmt.htm

edit Better link:

http://www.clicketyclick.dk/databases/xbase/format/

What's the need for the very first byte?

I simply double checked some DBF files which i have available and they don't have DBF within the header.