Checksum md5 d'un fichier c

Soyez le premier à donner votre avis sur cette source.

Vue 21 597 fois - Téléchargée 1 122 fois

Description

Aucune description n'est fournie pour ce projet

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

querb
Messages postés
1
Date d'inscription
mercredi 8 avril 2015
Statut
Membre
Dernière intervention
8 avril 2015
-
Les .xlsx et les .docx ne sont ni plus ni moins que des sortes "d'archives" de fichiers .xml. Pas étonnant que le programme plante.

Sinon, j'ai essayé de le compiler sous linux, et le programme marche très bien. Par contre, un Makefile aurait été grandement apprécié (je met le mien à la fin du post)

Apparemment, il semble fonctionner correctement, mais peut-on l'utiliser dans un projet, et sous quelle licence ?

=====================

Makefile (C'est le Makefile.win modifié et simplifié, je n'ai pas vérifié si cette version fonctionne dans TOUS les cas.) :

# Project: MD5FileHash
# Makefile created by Dev-C++ 4.9.9.2
# Modified for Linux use

CPP = g++
CC = gcc
OBJ = obj/main.o obj/md5.o
LINKOBJ = obj/main.o obj/md5.o
LIBS = -Lm
BIN = bin/MD5FileHash

all: $(BIN)

$(BIN): $(OBJ)
$(CC) $(LINKOBJ) -o $(BIN) $(LIBS)

obj/main.o: main.c
$(CC) -c main.c -o obj/main.o $(CFLAGS)

obj/md5.o: md5.c
$(CC) -c md5.c -o obj/md5.o $(CFLAGS)
le code ça marche avec l'extension .xls .docx ?? le programme se plante qd j'utilise ce type de fichier
damien174
Messages postés
78
Date d'inscription
jeudi 4 janvier 2001
Statut
Membre
Dernière intervention
2 mars 2012
-
Merci ca marche niquel en C sous linux sans retouche :)

merci
xtremejames183
Messages postés
32
Date d'inscription
vendredi 26 mai 2006
Statut
Membre
Dernière intervention
14 avril 2009
-
Salut, en ce qui concerne les gros fichiers tu devrais utilise les appelles systémes de ton OS au lieu de passer par la libC (fread,fopen,...).
En gros si tu es sous windows utilise ReadFile()/WriteFile() si tu es sous UNIX utilise read()/write.
Utilisateur anonyme -
Trés bien! mais quand je veux le MD5 d'un "gros" fichier (300mo) le programme plante....

As tu une idée pour améliorer ton programme....

Merci

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.