- #include <stdlib.h>
- int strcmp(char*,char*);
- void main(void)
- {
- char chaine1[255],chaine2[255];
- int res = 0;
- printf("Comparateur de Chaine par MoI :p \n");
- printf("Rentrez la premiere chaine\n");
- scanf("%s",chaine1);
- printf("Rentrez la seconde chaine\n");
- scanf("%s",chaine2);
- res = strcmp(chaine1,chaine2);
- if(res == 0)
- {
- printf("Chaines identiques\n");
- }
- else
- {
- printf("Chaines differentes\n");
- }
- }
- int strcmp(char* chaine1, char* chaine2)
- {
- int compteur1 = 0, compteur2 = 0;
- int i = 0;
- while(chaine1[compteur1] != '\0')
- {
- compteur1++;
- }
- while(chaine2[compteur2] != '\0')
- {
- compteur2++;
- }
- if(compteur1 != compteur2)
- return(compteur1-compteur2);
- else
- {
- while((chaine1[i] == chaine2[i]) && (i != compteur1))
- i++;
- if( i == compteur1)
- return 0;
- else
- return(i-compteur1);
- }
- }
#include <stdlib.h>
int strcmp(char*,char*);
void main(void)
{
char chaine1[255],chaine2[255];
int res = 0;
printf("Comparateur de Chaine par MoI :p \n");
printf("Rentrez la premiere chaine\n");
scanf("%s",chaine1);
printf("Rentrez la seconde chaine\n");
scanf("%s",chaine2);
res = strcmp(chaine1,chaine2);
if(res == 0)
{
printf("Chaines identiques\n");
}
else
{
printf("Chaines differentes\n");
}
}
int strcmp(char* chaine1, char* chaine2)
{
int compteur1 = 0, compteur2 = 0;
int i = 0;
while(chaine1[compteur1] != '\0')
{
compteur1++;
}
while(chaine2[compteur2] != '\0')
{
compteur2++;
}
if(compteur1 != compteur2)
return(compteur1-compteur2);
else
{
while((chaine1[i] == chaine2[i]) && (i != compteur1))
i++;
if( i == compteur1)
return 0;
else
return(i-compteur1);
}
}