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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.03.2009, 17:07   #1
[MI_nor]
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 94
По умолчанию Работа с файлами

Вопрос: есть бинарный файл, в нем что-то вроде "БД". имеется массив структур:
Код:
typedef struct { unsigned char name[50];
		 int num;
		 int time,uptime;
		 int tarif;
		 int deti;
	       } worker;
worker DataBase[500];
суть в следующем. Сначала я информацию из файла передаю в массив и по нему уже веду поиск, добавление и т д, затем записываю из массива обратно в файл, а нельзя ли как-то не используя массив все это делать? т.е сразу в файле? и если не сложно не могли бы кинуть ссылочку где можно прочитать про работу с бинарными файлами, немогу ничего толкового найти
[MI_nor] вне форума
Старый 08.03.2009, 17:28   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

ну а почему нельзя?
поиск - считываешь из файла по одной структуре, проверяешь на условие поиска.
добавление - смещаешься в конец файла, пишешь свою структуру
vvviperrr вне форума
Старый 08.03.2009, 17:42   #3
[MI_nor]
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 94
По умолчанию

А какими функциями это все делается? fprintf() fscanf() и.т.д тут по ходу не подойдут
Да и считывать по одной структуре тоже куда-то надо?
[MI_nor] вне форума
Старый 08.03.2009, 17:46   #4
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

ну в одну структуру и считывай) и не нужен тут массив структур. а делается функциями fread, fwrite, если используешь сишные FILE*.
vvviperrr вне форума
Старый 08.03.2009, 17:50   #5
[MI_nor]
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 94
По умолчанию

ээээ, спасибо, доперло))
[MI_nor] вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами cr1mson Общие вопросы C/C++ 7 14.01.2009 22:42
Работа с файлами Joxter Помощь студентам 4 08.10.2008 01:17
Работа с файлами Maksi Фриланс 4 07.06.2008 11:38
работа с файлами С++ Rossik Общие вопросы C/C++ 1 16.05.2008 19:28