Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение .DBF файлов с помощью C++ в Linux 
V
    Опции темы
EnTrace
Дата 28.1.2012, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.1.2012

Репутация: нет
Всего: нет



Собственно проблема:
Есть файл (sspcc.dbf)

Необходимо его открыть и найти необходимые сведения. Ну или хотябы открыть smile 
Для Windows нашел много всяких вещей, но они не работают на Ubuntu.

Прошу помочь, желательно с примером и названием необходимой библиотеки. Заранее спасибо!
PM MAIL   Вверх
tzirechnoy
Дата 28.1.2012, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 3
Всего: 16



Начать можно с apt-cache search dbf.

Если подвернувшыйся libxbase файл прочитать ни в какую не сможэт (воспользуйтесь, кстати, имеющимися бинарниками на его основе) -- напустите на файл file, возможно, это поможэт выяснить вид формата (расшырение .dbf в общем-то кто только не использовал -- foxpro, dbase, paradox, дажэ oracle), и ужэ на основании более детальной информацыи ищите конвертэры.
PM MAIL   Вверх
EnTrace
Дата 29.1.2012, 06:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.1.2012

Репутация: нет
Всего: нет



Нужно открыть его в программе, и в программе уже обработать данные оттуда. Сорри, что не уточнил)

PM MAIL   Вверх
svlary
Дата 29.1.2012, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 8.9.2009

Репутация: 4
Всего: 4



Цитата(EnTrace @  29.1.2012,  06:22 Найти цитируемый пост)
Нужно открыть его в программе, и в программе уже обработать данные оттуда.


На самом деле, структура DBF файлов черезвычайно тривиальна. Если не заморачиваться на индексные файлы (которые разные у самого dBasa-IV, FoxPro и Clipper), то прочитать его не составляет никакого труда. Эту структуру можно посмотреть хотя бы вот тут : Структура DBF файла..
Файл состоит из трех частей :
  • Описание файла в целом
  • Описание поолей таблицы
  • Сами данные таблицы

В иНете можно легко найти кучу исходных текстов с примерами обработки таких файлов и готовых библиотек.

PM MAIL   Вверх
tzirechnoy
Дата 29.1.2012, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 3
Всего: 16



Цитата
Нужно открыть его в программе, и в программе уже обработать данные оттуда. Сорри, что не уточнил)


Начать можно с apt-cache search dbf. 

Если подвернувшыйся libxbase файл прочитать ни в какую не сможэт (для проверки воспользуйтесь, кстати, имеющимися бинарниками на его основе) -- напустите на файл file, возможно, это поможэт выяснить вид формата (расшырение .dbf в общем-то кто только не использовал -- foxpro, dbase, paradox, дажэ oracle), и ужэ на основании более детальной информацыи ищите библиотеки.
PM MAIL   Вверх
EnTrace
Дата 30.1.2012, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.1.2012

Репутация: нет
Всего: нет



Цитата(svlary @ 29.1.2012,  07:10)
Цитата(EnTrace @  29.1.2012,  06:22 Найти цитируемый пост)
Нужно открыть его в программе, и в программе уже обработать данные оттуда.


На самом деле, структура DBF файлов черезвычайно тривиальна. Если не заморачиваться на индексные файлы (которые разные у самого dBasa-IV, FoxPro и Clipper), то прочитать его не составляет никакого труда. Эту структуру можно посмотреть хотя бы вот тут : Структура DBF файла..
Файл состоит из трех частей :

  • Описание файла в целом
  • Описание поолей таблицы
  • Сами данные таблицы

В иНете можно легко найти кучу исходных текстов с примерами обработки таких файлов и готовых библиотек.

Спасибо, проблему решил, если кому поможет:  Ссылка
PM MAIL   Вверх
1oid
Дата 3.2.2012, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 31.1.2012

Репутация: нет
Всего: нет



Отсюда:
http://shapelib.maptools.org/

Вхзять:
DBF/xBase API

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0695 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.