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

Файлы, загрузка с файла - C++

Восстановить пароль Регистрация
 
xdozorx
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
02.06.2011, 18:55     Файлы, загрузка с файла #1
Есть два класса. нужно сохранить данные в базу и загрузить. Сохранение сделал. Подскажите как сделать загруску с файла чтобы данные можно было просмотреть в методе show_manager();
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
class Manager
{
    private:
    char name[50];
    char fam[50];
    char year[50];
    char state[50];
    char login[50];
    char password[50];
    public:
    Manager();
    ~Manager() {}
    void Input();
    void Output();
    char *get_name(){return name;}
    char *get_fam(){return fam;}
    char *get_year(){return year;}
    char *get_state(){return state;}
    char *get_login(){return login;}
    char *get_passwod(){return password;}
};
class Cinema
{
    private:
    Manager *manager[50];
    int count_manager;
    public:
    Cinema();
    ~Cinema() {}
    void add_manager();
    void show_manager();
    void save_file();
    void load();
 };
void Manager::Input()
{
    system("cls");
    cout<<Rus("Введите имя ");
    cin.getline(name,sizeof(name));
    cout<<Rus("Введите фамилию ");
    cin.getline(fam,sizeof(fam));
    cout<<Rus("Введите год разждения ");
    cin.getline(year,sizeof(year));
    cout<<Rus("Введите статус ");
    cin.getline(state,sizeof(state));
    cout<<Rus("Введите логин ");
    cin.getline(login,sizeof(login));
    cout<<Rus("Введите пароль ");
    cin.getline(password,sizeof(password));
}
void Manager::Output()
{
    cout<<name<<" "<<fam<<" "<<year<<" "<<state<<" "<<login<<" "<<password<<" "<<endl;
}
void Cinema::add_manager()
{
    manager[count_manager]=new Manager();
    manager[count_manager]->Input();
    count_manager++;
}
void Cinema::show_manager()
{
    if(count_manager==0) cout<<Rus("База пуста");
    for(int i=0; i<count_manager; i++)
    {
        cout<<i+1<<" ";
        manager[i]->Output();
    }
}   
void Cinema::save_file()
{
    ofstream file("D:\\test.txt",ios::app);
    for (int i=0; i<count_manager; i++)
        file<<manager[i]->get_name()<<" "<<manager[i]->get_fam()<<" "<<
        manager[i]->get_year()<<" "<<manager[i]->get_state()<<" "<<
        manager[i]->get_login()<<" "<<manager[i]->get_passwod()<<endl;
    
}
Допустить в файле test.txt есть

денис семенов 1993 vip craft xxxxx
аднрей воробьев 1992 vip ssss pass
.................................
Ето нужно загрузить в базу чтобы выводило в методе show_manager();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2011, 18:55     Файлы, загрузка с файла
Посмотрите здесь:

Загрузка чисел из файла C++
C++ загрузка файла в дерево
C++ [C++] Загрузка файла
C++ Двойная загрузка файла
Загрузка файла в массив C++
Загрузка данных из файла с возможностью выбора файла C++
C++ Загрузка структуры из файла
C++ Загрузка файла на хостинг

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xdozorx
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
04.06.2011, 13:16  [ТС]     Файлы, загрузка с файла #2
Ктото знает как сделать?
Yandex
Объявления
04.06.2011, 13:16     Файлы, загрузка с файла
Ответ Создать тему
Опции темы

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