Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

21.06.2014, 03:35. Просмотров 367. Ответов 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);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2014, 03:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Хеширование базы данных (C++):

Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s. - C++
всем доброго времени суток! есть у меня класс bd, массив элементов этого класса table, а вот сам метод: int copyTable(int a, int b) {...

Базы данных - C++
Сформировать двоичный файл из элементов структуры &quot;Государство&quot;, состоящей из названия; столици; численности населения; занимаемой...

Базы данных на си - 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++
Я понимаю, что возможно следующие вопросы уже обсуждались на этом форуме, возможно и не раз, но по поиску ничего вразумительного (понятного...

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

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

1
SlavaSSU
216 / 161 / 45
Регистрация: 17.07.2012
Сообщений: 587
21.06.2014, 03:53 #2
так же, как и хешировать строчку!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2014, 03:53
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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