Salut à tous
j'ai une question,
comment je peux comparer entre deux fichiers textes ?
Salut à tous
j'ai une question,
comment je peux comparer entre deux fichiers textes ?
Montrez nous ce que vous avez essayé de coder
vous pouvez commencer par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 strcmp
Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message
La commande visdiff de MATLAB te permet de comparer des fichiers , de t'indiquer les lignes différentes ou identiques en ignorant les espaces si tu le souhaites.
Code : Sélectionner tout - Visualiser dans une fenêtre à part >>doc visdiff
Salut
Merci pour les réponse j'ai utilisé visdiff mais il prend beaucoup de temps, il n’y a pas d'autre méthode plus rapide?
Bonjour,
je pense qu'il y en aura d'autres, mais ça depends de la sortie que tu cherches après la comparaison: vrai,faux, nombre de mots différentes, texte qui change, ...
la sortie que je cherche est true or false
Et quels sont les critères pour que la sortie soit true? false?
Plus tu donneras de détails sur ce que tu cherches à faire, mieux on pourra t'aider.
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
il n'a pas des critètes de tous je voudrais faire une comparaison entre deux fichiers textes et la sortie soit vrai Si les deux fichiers sont les mêmes c-a-d contenant le même contenu sinon faux
Tu peux lire les fichhiers dans des variables à l'aide des fonctions fprintf, fscanf, et fclose puis comparer les chaines de caractères obtenues avec la fonction strcmp. Tu peux aussi comparer le fichier ligne par ligne à l'aide de la fonction fgets.
Une autre méthode serait de calculer l'empreinte md5 de chaque fichier et de comparer ces empreintes. http://www.mathworks.com/matlabcentr...ange/?term=md5
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
Je pense que la meilleur solution dépend de la taille des fichiers à comparer.
Si ce sont de gros fichiers, tu peux commencer par utiliser la fonction DIR pour comparer la taille des fichier en octets. Si la taille diffère, ils n'ont pas le même nombre de caractères.
Tu peux ensuite utiliser la lecture binaire par paquet (voir exemple ici) en s'arrêtant dès que le contenu des deux paquets est différent.
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager