Fonction c qui compare deux fichiers ???
Bonsoir,
existe t il une fonction en C qui compare le contenu de deux fichiers textes et qui renvoi un booleen ? Si oui quel est son nom et sa biblioteque C
Merciiii
Re: ===> Fonction c qui compare deux fichiers ???
Yo!
Citation:
Envoyé par babyface
Bonsoir,
existe t il une fonction en C qui compare le contenu de deux fichiers textes et qui renvoi un booleen ? Si oui quel est son nom et sa bibliotek C
Merciiii
Non !
Pas en natif !
Par contre un algo à te proposer :
-1 loader tes 2 fichiers dans 2 buffers mémoire ( char * )
-2 effectuer un memcmp( szbufferfile1, szbufferfile2 ) pour comparer SSI le contenu y est egal ou non
Et voilà, il ne te restre plus qu'à coder tout ça simplement avec 2 FILE *, 2 char * et 1 memcmp !
Re: ===> Fonction c qui compare deux fichiers ???
Citation:
Envoyé par babyface
existe t il une fonction en C qui compare le contenu de deux fichiers textes et qui renvoi un booleen ? Si oui quel est son nom et sa bibliotek C
Rien de standard. Une comparaison byte à byte se fait en quelques lignes, avec 2 fopen() en binaire ("rb") et une boucle avec 2 fgetc(). On s'arrête dès qu'un des deux renvoi EOF.
Re: ===> Fonction c qui compare deux fichiers ???
Citation:
Envoyé par Emmanuel Delahaye
Citation:
Envoyé par babyface
existe t il une fonction en C qui compare le contenu de deux fichiers textes et qui renvoi un booleen ? Si oui quel est son nom et sa bibliotek C
Rien de standard. Une comparaison byte à byte se fait en quelques lignes, avec 2 fopen() en binaire ("rb") et une boucle avec 2 fgetc(). On s'arrête dès qu'un des deux renvoi EOF.
ou que les deux caractères lus sont différents !
Re: ===> Fonction c qui compare deux fichiers ???
Citation:
Envoyé par Trap D
Citation:
Envoyé par Emmanuel Delahaye
Citation:
Envoyé par babyface
existe t il une fonction en C qui compare le contenu de deux fichiers textes et qui renvoi un booleen ? Si oui quel est son nom et sa bibliotek C
Rien de standard. Une comparaison byte à byte se fait en quelques lignes, avec 2 fopen() en binaire ("rb") et une boucle avec 2 fgetc(). On s'arrête dès qu'un des deux renvoi EOF.
ou que les deux caractères lus sont différents !
Oui, ça dépend de ce qu'on veut faire comme analyse...