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

Хеширование базы данных - C++

Восстановить пароль Регистрация
 
gor777
0 / 0 / 0
Регистрация: 21.06.2014
Сообщений: 5
21.06.2014, 03:35     Хеширование базы данных #1
Имеется база данных и вывод её на экран, как произвести хэширование отдельно каждого поля
Иванов Иван Иванович
Сидоров Иван Владимирович
Петров Николай Иванович
Иванов Сергей Петрович
Грачев Николай Петрович
Леонов Петр Сергеевич
Кедров Николай Алексеевич
Федоров Игорь Николаевич
Обломов Лев Игоревич
Пушкин Александр Сергеевич
Лермонтов Михаил Юрьевич
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
struct human{
    char name[12];
    char surname[12];
    char patronymic[14];
};
 
void out(human *who){
    printf("%12s",who->name);
    printf("%12s",who->surname);
    printf("%14s \n",who->patronymic);
}
 
int _tmain(int argc, _TCHAR* argv[]) 
{
    setlocale(LC_ALL, "Russian");
    int i=0, c=0;
    char read[100];
    FILE *file;
    file=fopen ( "database.txt", "r");
    if (file==NULL){
        printf("Файл  database.txt не открывается для чтения.\n");
        exit (1);
    }
    while (fgets (read, 100, file)){    
        c++;
    }
    fclose(file);
    file=fopen ( "database.txt", "r");
    human *m= new human[c];
    cout<<"База данных: \n";
    while (fgets (read, 100, file)){
        int razmer=0;
        char* as=strstr(read, " ");
        razmer=as-read; 
        strncpy(m[i].name, read, razmer);
        m[i].name[razmer]='\0';
        razmer+=1;
 
        int ask = razmer;
        razmer = strstr(&read[razmer], " ")-&read[razmer];
        strncpy(m[i].surname, &read[ask], razmer);
        m[i].surname[razmer]='\0';  
        razmer+=1;
 
        ask += razmer;
        razmer = strstr(&read[ask], " ")-&read[ask];
        strncpy(m[i].patronymic, &read[ask], razmer);
        m[i].patronymic[razmer]='\0';
 
        out(&m[i]);
        i++;
    }
    cout<<endl;
    fclose(file);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2014, 03:35     Хеширование базы данных
Посмотрите здесь:

C++ С++ базы данных
Базы данных C++
создание базы данных C++
C++ Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s.
Подобие базы данных C++
C++ Базы данных на си
C++ Выбор базы данных
Структуры и базы данных C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SlavaSSU
213 / 158 / 44
Регистрация: 17.07.2012
Сообщений: 580
21.06.2014, 03:53     Хеширование базы данных #2
так же, как и хешировать строчку!
Yandex
Объявления
21.06.2014, 03:53     Хеширование базы данных
Ответ Создать тему
Опции темы

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