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

Работа с файлами базы данных - C++

Восстановить пароль Регистрация
 
M0on75e1l
 Аватар для M0on75e1l
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 19
21.01.2012, 20:36     Работа с файлами базы данных #1
Здравствуйте. Нужно написать программу для поддержки последовательного метода доступа к файлу базы данных на тему "Книжный магазин", которая реализует следующеие функции:
1.Создание файла базы данных.
2.Печать файла базы данных.
3.Чтение записи по указанному ключу.
4.Поиск записи по указанному ключу.
5.Вставка записи.
6.Удаление записи.
Файл базы данных представлен простым файлом *.txt. Какой должна быть его форма не было сказано, но думаю, что-то такое:

Hyary 455502589 1992 Joan
Old 55551252 2008 Marry

Дошел до третьего пункта (не понятно чем он отличаеться от четвертого), написал функцию:
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
void Poshuk() {
     char name[80];
     char k[80];
     char str[2000];
     char buf[80];
     
     cout << "Vvedit nazvu bazy dlja druku: ";
     scanf("%s",name); 
     
     cout << "Vvedit kluch: ";
     scanf("%s",k); 
       
        fstream file_op(name,ios::in);
        while(!file_op.eof()) 
        {
              file_op.getline(str,2000);
              for(int i = 0; i<strlen(str); i++) {                   
                    if(str[i]!=' ') {
                                 buf[i] = str[i];
                                 }
                    else
                    if(k==buf) {                                                  
                    cout <<str;
                    }
                    }
                    
        }         file_op.close();
        cout <<endl;     
     }
Запускаеться, но ничего не выводит. В чем проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2012, 20:36     Работа с файлами базы данных
Посмотрите здесь:

C++ Лабораторная "Работа с файлами и структурами данных" - обсуждение
C++ Работа с файлами
C++ работа с файлами данных
C++ Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s.
C++ Работа с файлами данных (сортировка по названию пункта назначения)
Работа с файлами (запись/чтение данных из бд) C++
Работа с звуковыми файлами (извлечение и сохранение данных) C++
C++ Работа с файлами (запись данных, сортировка)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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