Каким бы старым формат dBase (dbf) не был, какие бы модификации не претерпевал ... он и по сей день находит применение. Как участник некоторых форумов по программированию, я не раз становился свидетелем одной и той же картины: раз-два в квартал обязательно появляется человек с вопросом "Как читать (записывать) данные из (в) файл(а) *.dbf?". Нет такой проблемы если вы пишите программы в IDE MS Visual Studio - там "дядя Билли" все предусмотрел - нужно лишь сформировать правильно строчку подключения для коннектора и все дела (подсмотреть такие строчки можно, например, тут). Но что делать, если используется другая среда разработки и нет желания использовать ODBC (особенно при написании программ для ОС Linux)?