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

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

Войти
Регистрация
Восстановить пароль
 
gor777
0 / 0 / 0
Регистрация: 21.06.2014
Сообщений: 5
#1

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

21.06.2014, 03:35. Просмотров 349. Ответов 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++
Сформировать двоичный файл из элементов структуры &quot;Государство&quot;, состоящей из названия; столици; численности населения; занимаемой...

Базы данных - C++
Какую технологию лучше использовать для баз данных для обработки в С++ ?

С++ базы данных - C++
Я понимаю, что возможно следующие вопросы уже обсуждались на этом форуме, возможно и не раз, но по поиску ничего вразумительного (понятного...

Базы данных на си - C++
не понимаю в чем ошибка #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;math.h&gt; #define n 3; #define...

Фильтрация Базы Данных - C++
Как создать SQL запрос на фильтрацию по полю. Понял только что его в аксесе нужно делать. Но как, без понятия

Создание базы данных - C++
Создать базу данных &quot;Студенты&quot;, включающую ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету. Количество...

Структуры и базы данных - C++
Как в С++ сделать базу данных??? Организовать базу данных для поликлиники, содержащий следующую информацию: шифр клиента, фамилия, имя,...

создание базы данных - C++
помогите исправить ошибки в базе данных студентов и дописать функции поиска студента по фамилии, сортировки по возрастанию среднего...

Выбор базы данных - C++
Какую выбрать базу данных(перспективную и развивающуюся), гугл советует MySQL или Oracle// если да то посоветуйте хорошую литературу для...

Подобие базы данных - C++
А если быть точнее, то цель стоит- вывести перед пользователем список, из которого он нажатием клавиши 1 2 или 3 4 5выберет интересующий...

Чтение базы данных из файла - C++
База Данных “Студенты”. Данные БД хранятся в файле. Структура БД: - № (номер элемента) - ФИО студента - Дата рождения...

Сортировка информации из базы данных - C++
Вот функция вывода из файла: void Open() { Abbase z3; system (&quot;cls&quot;); cout&lt;&lt;&quot;Abbase 0.36 beta 3\n&quot;&lt;&lt;endl; cout&lt;&lt;&quot;Таблица...


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

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

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