[C] Comparer deux C.C

Résolu/Fermé
kev - 19 mai 2011 à 19:41
 kev - 19 mai 2011 à 20:42
Bonsoir chers forumers,

Je suis étudiant en 1ere année d'IG, et j'ai un developpement en C à faire.
Bien sûr, je n'attends pas de vous à ce que vous me fassiez mon devoir ! J'aimerais juste que vous me mettiez sur la piste en me citant les commandes qui pourraient m'être utiles.

Le sujet :
Ecrire un programme qui demande à l'utilisateur de saisir un texte (type chaine des caractères) et un mot. Une fois la saisie terminée le programme doit vérifier la présence du mot dans le texte.

Il faut donc comparer deux chaines de caractères.
Voilà, faudrait-il utiliser les fonctions de la librairie <string.h> ?
Lesquelles pourraient m'aider ?

Merci d'avance pour votre aide précieuse.

3 réponses

ljm972 Messages postés 254 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 6 décembre 2021 29
Modifié par ljm972 le 19/05/2011 à 20:05
salut,
#include <stdio.h>
#include <stdlib.h>

int main(){

char *text;
printf("Entrer un text\n");
text = (char *) calloc(200,sizeof(char));
fgets(text,200,stdin);
printf("%s",text);
return 0;
}
0
Merci pour ta démo ljm972, cela dit j'aimerais te poser quelques questions.

Que fait la fonction fgets ? Et que fait calloc ?

Merci d'avance.
0
ljm972 Messages postés 254 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 6 décembre 2021 29
19 mai 2011 à 20:40
fgets () : lit un fichier, j'ai mi stdin :<entré clavier>
calloc() : alloue de la mémoire pour une variable
0
Merci beaucoup, ton aide est précieuse. Bonne soirée
0