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

Алгоритм хэширования MD5 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение задачи симплекс методом http://www.cyberforum.ru/cpp-beginners/thread925942.html
Всем доброго времени суток. Помогите, пожалуйста, при компиляции выдает такую ошибку:" fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory" Заранее спасибо. #include <iostream.h> #include <math.h> #include <windows.h> char* Rus(const char* text); char bufRus;
C++ Как устроен std::string Добрый день! Недавно я задался таким вопросом - есть класс std::string, который подразумевает вставку\удаление символов и подстрок, а так же других операция. И в основе лежит какая-то структура данных. Только я не могу понять, что это за структура. Может это что-то вроде вектора, но по идеи все перечисленные операции (вставки, замены) будут происходить очень медленно. На список тоже не похоже -... http://www.cyberforum.ru/cpp-beginners/thread925940.html
любителям критики C++
AI_city.h // --------------------------------------------------------------------------- #ifndef AI_cityH #define AI_cityH #include <iostream> #include <fstream> #include <string> #include <map>
C++ Перегруженный оператор вывода
Есть базовый класс Точка и его наследник Круг. Как в Круге использовать operator<< для Точки? Надо вывести координаты центра круга class CPoint { friend std::ostream &operator<<(std::ostream &out, const CPoint &point); public: CPoint(double x=0.0, double y=0.0);
C++ Файловый ввод http://www.cyberforum.ru/cpp-beginners/thread925924.html
Дело в том, что у меня во всех программах почему то не работает scanf в циклах for. Напhимер: for(int index = 0; index<b.size(); ++index) { scanf("%d", b); } b это вектор чисел. Программы аварийно закрываются, или еще какие ошибки. Когда меняю на cin все нормально: for(int index = 0; index<b.size(); ++index) { cin >> b; }
C++ Программа которая отправляет файл на почту Я вот думаю, сложно ли написать программу который будет отправлять какой-то конкретный файл юзера который её запустит на почту? P.S. Это не незаконные дела, всё законно, по правилам)Просто интерессно как такое сделать) P.P.S. Тему не закрывайте, смотрите P.S. )) подробнее

Показать сообщение отдельно
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
19.07.2013, 22:23     Алгоритм хэширования MD5
Мне дали задачу.
Программа должна делать такое:
Юзер вводит цифры или буквы
Программа делает из них MD5 хэш (т.е. хэширует эти символы)

Так вот, я в интернете нашел примерный алгоритм MD5 хэширования, но толком не понял как это всё реализовывать))
Накатал такое:

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
#include <cstdlib>
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
 cout << "Enter text (no MD5, normal text): " << endl;
 cin >> x;
 cout << "This: " << x << endl;
 int hash(long int x){
 if (x%1000==0) return 1000;
 return (x % 1000);
}
 
 function hash(x:longint):longint;
 begin
 if (x mod 1000=0) {
 then hash:=1000 else
 hash:=x mod 1000;
 end;
}
}
Можете исправить мою ошибку?)
Ошибка:

Unterminated quoted string
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru