Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
utwo
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 108
#1

Массив стуктур - загрузка/сохранение в файл - C++

24.11.2009, 13:17. Просмотров 1210. Ответов 4
Метки нет (Все метки)

Всем привет,
Есть обыкновенный массив структур, например:
C++
1
2
3
4
5
6
7
struct lists1
{
    long int name;
    long int option;
    char descrip[10];
    long int dd,mm,yy;
} file_lists1[50];
Как можно самым простым способом загрузить массив структур из файла и сохранить результаты в файл?


Спасибо Большое!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2009, 13:17     Массив стуктур - загрузка/сохранение в файл
Посмотрите здесь:

C++ загрузка массива и сохранение результата в файл
Заполнение массива стуктур C++
C++ Сохранение(загрузка) свойств элементов формы в файл
C++ Сохранение-Загрузка игры
Сохранение и загрузка в бинарный файл C++
C++ Запись вектора стуктур в файл
C++ сортировка массива стуктур посредством указателей
Сохранение и загрузка данных в файл C++
Сохранение/загрузка структуры C++
C++ Загрузка и сохранение в двоичный файл
C++ Двусвязный список. Загрузка, сохранение в файл, сортировка по вводимому параметру
Сохранение и загрузка данных из ListView в txt файл C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
24.11.2009, 15:20     Массив стуктур - загрузка/сохранение в файл #2
ifstream, ofstream
функции read, write
utwo
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 108
25.11.2009, 09:12  [ТС]     Массив стуктур - загрузка/сохранение в файл #3
Сохранение сделал следующим образом (построчно, через пробел):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void savefile(void)
{
register int t;
ofstream out("text.txt"); 
if(!out) {
         cout<<"He удается открыть файл.\n";
        }
 
for( t=0; t<MAX; ++t) 
if (file_lists1[t].descrip[0])
out<< file_lists1[t].name<< " "<<file_lists1[t].option<< " "<<file_lists1[t].descrip<<"\n";
    
out.close(); 
 
}
Файл text.txt например содержит:
1001 667788 text1
1002 554433 text2
1003 332211 text3

Как теперь можно сделать загрузку этих данных?
utwo
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 108
25.11.2009, 13:02  [ТС]     Массив стуктур - загрузка/сохранение в файл #4
Только без использования потоков...

Спасибо за любой ответ!
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
25.11.2009, 14:16     Массив стуктур - загрузка/сохранение в файл #5
fputs,fgets.
Yandex
Объявления
25.11.2009, 14:16     Массив стуктур - загрузка/сохранение в файл
Ответ Создать тему
Опции темы

Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru