Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2016, 14:37   #1
sitesv
 
Регистрация: 07.06.2011
Сообщений: 7
По умолчанию Как реализовать справочник в функции

Нужно написать функцию... Но споткнулся на одном но:
Есть текстовый файл с таблицей, назовем его справочником. Присутствуют текстовые и числовые поля. 200 строк.
Вот как запихнуть его в мою функцию?
1. Статически многомерный массив? - наверное не прокатит
2. Простейшую БД писать? - СУБД таскать...

Какие мысли?
sitesv вне форума Ответить с цитированием
Старый 05.05.2016, 14:43   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Не зная, какого формата ваша таблица-справочник и что вы с ней хотите делать, трудно что-то конкретное советовать. Посмотрите sqlite
p51x вне форума Ответить с цитированием
Старый 05.05.2016, 14:47   #3
sitesv
 
Регистрация: 07.06.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Не зная, какого формата ваша таблица-справочник и что вы с ней хотите делать, трудно что-то конкретное советовать. Посмотрите sqlite
Да какой там формат...
Три столбца.
Первый столбец - текстовое поле. По нему будет происходить поиск.
Два остальных столбца - числа. Их мне надо будет вернуть при вызове функции...
sitesv вне форума Ответить с цитированием
Старый 05.05.2016, 14:50   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Смотрите, что вам надо и как будет использоваться. Теоретически две строк спарсить один раз при запуске и загрузить в память не такая уж и большая проблема.... а если данные вы планируете менять, добавлять и т.д., то лучше начать с sqlite или подобного.
p51x вне форума Ответить с цитированием
Старый 05.05.2016, 14:57   #5
sitesv
 
Регистрация: 07.06.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Смотрите, что вам надо и как будет использоваться. Теоретически две строк спарсить один раз при запуске и загрузить в память не такая уж и большая проблема.... а если данные вы планируете менять, добавлять и т.д., то лучше начать с sqlite или подобного.
Текстовый файл нужно скрыть от глаз, т.е. таскать нельзя будет с программой.
Начал знакомиться с sqlite.

Спасибо!
sitesv вне форума Ответить с цитированием
Старый 05.05.2016, 17:13   #6
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

а на кой черт тогда вообще этот файл?
Croessmah вне форума Ответить с цитированием
Старый 05.05.2016, 17:54   #7
sitesv
 
Регистрация: 07.06.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Croessmah Посмотреть сообщение
а на кой черт тогда вообще этот файл?
файл содержит исходные данные для программы
sitesv вне форума Ответить с цитированием
Старый 05.05.2016, 18:02   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В ресурс экзешника засунуть и не городить связку с СУБД не понятно ради чего
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.05.2016, 19:25   #9
sitesv
 
Регистрация: 07.06.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
В ресурс экзешника засунуть и не городить связку с СУБД не понятно ради чего
Быть может Вы и правы. Спасибо!
sitesv вне форума Ответить с цитированием
Старый 06.05.2016, 05:47   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Тогда при обновлении файла надо будет обновлять все, а не только его.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
иерархический справочник. как организовать и реализовать? lev-1985 Microsoft Office Access 2 18.05.2014 19:36
Реализовать функции Мортира Общие вопросы C/C++ 11 19.04.2013 15:35
реализовать построение R-функции isus Помощь студентам 7 14.06.2009 17:21
Как создать справочник в Visual C++ 3dgraph Общие вопросы C/C++ 0 15.11.2008 18:58