Differences entre 2 fichiers (win32)

Description

Je sais ça existe déjà, peut-être ici et assurément ailleurs, mais j'ai toujours un mal fou à me servir des trucs avec plein d'options. Celui ci ne fait que ce qu'il doit faire, rustique mais très rapide.
A chaque comparaison, les résultats vont dans dif.txt (dossier du prog) qui est illico affiché à l'écran. Ce fichier est écrasé à chaque analyse et détruit quand on quitte.
Exemple de sortie fichier à l'écran:
4: 48 - 05
5: 19 - 39
6: 17 - 7C
7: 9F - 13
1989870: B8 - E0
1989871: 24 - 44
1989872: BA - 24
1989873: FE - F7
3959837: CA - 31
3959838: 62 - 73
3959839: 6D - 33
3959840: EE - 91
6041545: 93 - 1A
6041546: F3 - 31
6041547: B1 - 39
6041548: 4A - CA
8017009: 8D - 73
8017010: 66 - ED
8017011: 16 - 09
8017012: D4 - 8E
- 1ere colonne: offset (décimal) des fichiers.
- 2eme: valeur octet de file1.
- 3eme: valeur octet de file2.

La comparaison stoppe si on atteint 500 différences, se change aisément en modifiant la constante MAXDIFFS en haut du cpp.
Aucune limitation de taille pour les fichiers, full 64 bits supporté. Tout se fait dans un buffer (1 seul) de 132 Ko alloué en entrée de thread et désalloué en sortie.

Les allergiques aux goto et à l'asm passent leur chemin.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.