Programation c++ en utilisant le md5

Signaler
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
genre on va dire jes un dossier image avec 50 - 60 image dedans tous en .jpg et une image toute seule dans un dosier différent je voudrez tester son hash et regarder si elle a le même hash que un des autre image dans le dossier image

est-ce possible en c++ ?
moi il me semble que oui non ?

merci d'avance. et bonne vacance de noël

6 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
Si c'est pour vérifier que tu n'as pas la meme image sous un autre nom, inutile d'amuser le CPU avec du MD5. Tu compares les octets, sera nettement plus rapide.

ciao...
BruNews, MVP VC++
et comment je compare les octets en c++ ( et merci pour ta réponse)
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
Tu ne connais pas l'opérateur "!=" ???

ciao...
BruNews, MVP VC++
si je coner cette operateur mais ses pas que pour 2 image entre elle ses 1 avec plusieur (qui sont tous sur un même dossier) et le nombre peut augmenter ^^
jes pas trouver le truck pour editer mais le truck en clair ses sa :

genre je calcule les octets d'une image avec plein d'autre qui sont dans un même dossier et il nom pas le même nom et des qu'il a trouver sa copie bas sa copie le titre de la même image .

ses le seul truck qu'il me faut pour pouvoir finire de programmer un petit utilitaire maison ^^

merci encore pour l'aide.
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
1) Apprendre à ouvrir un fichier et mettre ses octets en memoire, retenir aussi la taille du fichier (nbr octets).
2) Apprendre a parcourir un dossier.

ALGO:
PourChaqueFileInDir:
if(fileEnumSize != sizeOri) goto verifNEXT;
if(notEqual(fileEnumBytes, bytesOri)) goto verifNEXT;
MessageUser(fileEnumName);
goto enumEND;
verifNEXT:
if(moreFileEnum()) goto PourChaqueFileInDir;
enumEND:
CloseEnum();

ciao...
BruNews, MVP VC++