Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.06.2014
Сообщений: 5
1

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

21.06.2014, 03:35. Просмотров 539. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2014, 03:35
Ответы с готовыми решениями:

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

При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961)
При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных...

Восстановить поврежденный файл базы данных SQLite (сделать дамп запароленного файла базы данных)
Вообщем не понятно после чего перестал открываться файл базы данных с ошибкой - &quot;database disk...

Создание базы данных, открытие из под одной базы данных MS Access
Здравствуйте. В общем, C# начал заниматься только вот и сразу была поставлена задача создать базу...

1
219 / 164 / 47
Регистрация: 17.07.2012
Сообщений: 587
21.06.2014, 03:53 2
так же, как и хешировать строчку!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2014, 03:53

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как узнать имя базы данных и сервер базы данных?
База данных находится на локальной машине

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
В таблицу DicFactor вводятся факторы, а в связанную с ней таблицу FactorValue вводятся допустимые...

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
Есть 2 таблицы справочников (все факторы и все возможные значения - tblDicFactor и...

Как сравнить переменную со строкой базы данных или как присвоить переменной значение строки базы данных ?
подскажите пожалуйста как мне сравнить переменную типа string с каким нибудь строкой базы данных....


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

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

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