Programme c

Fermé
smarcel - 25 nov. 2009 à 08:08
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 - 25 nov. 2009 à 08:29
Bonjour,
j'ai un programme c que je n'arrive pas à écrire il est le suivant:
un programme qui prends en entrée un fichier texte et retourne en sortie le nombre d'occurrence du mot dans le fichier; L étant la taille du fichier en octet ,et M la taille du mot en octet
j'aimerai aussi savoir le nombre de lecture et le nombre de comparaison
s'il vous plait si vous pouvez m'aider n'hésiter pas merci.

1 réponse

Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
25 nov. 2009 à 08:29
Bonjour

Tu reçois en paramètres le nom du fichier et un mot surement.

Première étape :
Tu ouvre et stocke ton fichier dans un file descriptor afin de pouvoir le ré-utiliser
Deuxième étape :
Tu parcours ton fichier en stockant ce que tu lis dans un char* (avec un read), après tu peux te déplacer dans ce char* en utilisant les pointeurs et tu peux comparer ta chaine a ton mot avec un strncmp(ton mot, ta chaine, strlen(tonmot));
0