Comparaison de chaîne

Je suis nouveau à C.
J’ai un code qui lit le premier mot de la ligne, en voici un extrait:

scanf(Line, "%s", Word); printf("%s\n", Word); 

Ce code lit et affiche le premier mot de la ligne. Cependant, je dois comparer le premier mot de la ligne à un autre mot. Aucune suggestion?

strcmp(str1,str2) Compare la chaîne de caractères C str1 à la chaîne de caractères C str2. Cette fonction commence à comparer le premier caractère de chaque chaîne. S’ils sont égaux, les paires suivantes sont conservées jusqu’à ce que les caractères diffèrent ou jusqu’à ce qu’un caractère nul final soit atteint.

Renvoie une valeur intégrale indiquant la relation entre les chaînes:

  1. Une valeur nulle indique que les deux chaînes sont égales.
  2. Une valeur supérieure à zéro indique que le premier caractère qui ne correspond pas a une valeur supérieure dans str1 par rapport à str2;
  3. Une valeur inférieure à zéro indique le contraire.

Utilisez strcmp(firstssortingng, secondssortingng) il retournera 0 , 1 ou -1 .

Si les deux chaînes sont identiques, la fonction strcmp() renverra 0 .

Si le premier caractère qui ne correspond pas a une valeur supérieure dans firstssortingng , il renverra 1 .

Sinon, il retournera -1 .

Vous cherchez à diviser les mots en fonction d’un caractère. Dans ce cas ‘ ‘. Vous devriez rechercher l’index de l’espace, puis stocker les deux mots dans deux nouvelles chaînes.