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

Хеширование

08.07.2019, 15:10. Просмотров 378. Ответов 3
Метки нет (Все метки)

Как исправить эту ошибку, помоги пожалуйста!)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include "pch.h"
#include <iostream>
#include <cstdio>
#include <memory.h>
#include "fstream"
#include <cstring>
#include "string"
#include "string.h"
#include <windows.h>
#include <locale.h>
 
#include <stddef.h>
#include <stdlib.h>
 
#include "sha256.h"
 
using namespace std;
 
int fileSize(const char *add) {
    ifstream mySource;
    mySource.open(add, ios_base::binary);
    mySource.seekg(0, ios_base::end);
    int size = mySource.tellg();
    mySource.close();
    return size;
}
 
string NameFile( string path) {
    string name;
    int k=0;
    for (int i = 0; i < path.size(); i++) {
        if (path[path.size() - i] != '\\')
            k++;
        else {
            for (int j = 0; j < k; j++)
            {
                name += path[path.size() - k + j + 1];
            }
            return name;
        }
        
    }
}
 
int main()
{
    setlocale(LC_ALL, "rus");
    WIN32_FIND_DATA f;
    char tmp;
    char save_path[256];
 
    string  path ,name;
    cout << "Введите путь к файлу:" << endl;
    path = "C:\\Users\\11051\\Desktop\\NANI.txt";
    const char * c = path.c_str();
    int size = fileSize(c);
    name = NameFile(path);
    int sz = 256;
    
    ifstream fin("C:\\Users\\11051\\Desktop\\NANI.txt");
    if (fin) {
        byte *t;
        for (int i = 0; !fin.eof(); i++)
        {
            fin >> tmp;
            t[i] = tmp;
        }
        
        BYTE buf[SHA256_BLOCK_SIZE];
        SHA256_CTX ctx;
        sha256_init(&ctx);
        sha256_update(&ctx, t, sz);
        sha256_final(&ctx, buf);
 
        printf("Имя: %s Размер: %d Хэш: ", f.cFileName, sz);
        for (int i = 0; i < 32; i++) {
            printf("%02X", buf[i]);
            if (((i + 1) % 4) == 0)
                printf(" ");
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2019, 15:10
Ответы с готовыми решениями:

Хеширование
Вот такая проблема... Точнее их много, но если по порядку, то сейчас только такая проблема:...

Хеширование
Помогите, пожалуйста.Поиск в хеш-таблицах. Написать класс Group. В группу должны входить студенты,...

хеширование
#include &quot;pch.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;locale&gt; #include...

Хеширование
1. Реализовать интерактивное приложение со следующей функциональностью, использующее вышеописанный...

3
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
08.07.2019, 15:45 2
Цитата Сообщение от RedPow Посмотреть сообщение
Как исправить эту ошибку, ГРЁБАННЫЕ ТЕЛЕПАТЫ???
RedPow, я верно тебя процитировал?
0
0 / 0 / 0
Регистрация: 02.03.2019
Сообщений: 33
08.07.2019, 17:53  [ТС] 3
1>ConsoleApplication19.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl sha256_init(struct SHA256_CTX *)" (?sha256_init@@YAXPAUSHA256_CTX@@@Z) в функции _main
1>C:\Users\11051\source\repos\ConsoleApplication19\Debug\Con soleApplication19.exe : fatal error LNK1120: неразрешенных внешних элементов: 1
0
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
08.07.2019, 18:28 4
RedPow, у тебя либа не прилинкована. Погугли на тему: "Подключение .lib файлов С++"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2019, 18:28

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

Хеширование
У меня есть вариант хешировани данных для ГОСТ 28147-89. Помогите ее переделать под ГОСТ Р...

Хеширование
1. Реализовать интерактивное приложение со следующей функциональностью, использующее вышеописанный...

Хеширование
Доброго времени суток!!! обращаюсь к вам за помощью, потомучто весь кибер форум общарил и ничего...

Хеширование SHA-1
Подскажите как сделать с текстом? Это отдельная программа, которая считывает с файла или она сразу...


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

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

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