[C] Comparer deux C.C

Résolu
kev -  
 kev -
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 255 Date d'inscription   Statut Membre Dernière intervention   29
 
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
kev
 
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 255 Date d'inscription   Statut Membre Dernière intervention   29
 
fgets () : lit un fichier, j'ai mi stdin :<entré clavier>
calloc() : alloue de la mémoire pour une variable
0
kev
 
Merci beaucoup, ton aide est précieuse. Bonne soirée
0