Comparer deux Chaine

kirua-93 Messages postés 652 Statut Membre -  
kirua-93 Messages postés 652 Statut Membre -
Bonjour,

Voila je viens de faire un programme pour comparer deux chaine mais cela ne marche pas.
Le programme tourne bien mais sans marche comme je le souhaite

Le voici

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define TAILLE_MAX 1000

int main(int argc, char *argv[])
{
FILE* fichier = NULL;
char chaine[TAILLE_MAX] = "";
char mots[TAILLE_MAX] = "";
fichier = fopen("dico.txt", "r");

printf("Entre un mots\n");
scanf("%s", mots);

while (fgets(chaine, TAILLE_MAX, fichier) != NULL) // On lit le fichier tant qu'on ne reçoit pas d'erreur (NULL)
{

if (strcmp(chaine, mots) == 0) // Si strcmp renvoie 0 (chaînes identiques)
{
printf("Les chaines sont identiques\n");
return 0;
}
else
{
printf("Les chaines sont differentes\n\a");
return 0;
}
}
fclose(fichier);
return 0;
}


2 réponses

kirua-93 Messages postés 652 Statut Membre 72
 
help me
0
kirua-93 Messages postés 652 Statut Membre 72
 
up
0