Comparer deux Chaine
kirua-93
Messages postés
652
Statut
Membre
-
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;
}
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;
}
A voir également:
- Comparer deux Chaine
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide