Extraction d'un mot daans un fichier en C

Fermé
elwess Messages postés 5 Date d'inscription dimanche 30 août 2009 Statut Membre Dernière intervention 14 janvier 2011 - 2 janv. 2011 à 02:51
elwess20 Messages postés 26 Date d'inscription samedi 1 janvier 2011 Statut Membre Dernière intervention 15 janvier 2011 - 2 janv. 2011 à 13:45
Bonsoir,

j'ai fait un programme qui permet de rechercher un mot dans un fichier en utilisant buffer,et de dire si le mot existe ou non,j'ai utilisé la fonction strstr( )
ensuite je veut extraire ce mot et de le mettre dans une liste chainée,mais je n'arrive pas a l'extraire,s'il vous plait j'ai beson d'aide.

merci d'avance
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
2 janv. 2011 à 11:17
Bonjour,

Pourquoi extraire le mot ? Si le mot que tu recherches est dans le fichier, tu as déjà le mot que tu peux directement mettre dans une liste chainée, non ?
Si tu souhaites supprimer le mot du fichier, par contre, c'est autre chose.
Précise ce que tu souhaites.
cdlt,
0
elwess20 Messages postés 26 Date d'inscription samedi 1 janvier 2011 Statut Membre Dernière intervention 15 janvier 2011
Modifié par elwess20 le 2/01/2011 à 16:00
Bonjour

par exemple j'ai un fichier .txt ,j'ai parcouru le fichier en utilisant buffer,et je veut extraire les mot qui sont entre Fait et règle,et je veut les mettre dans une liste chainée,voila mon programme que j'ai fait, mais csa marche pas,je ne sais pas c'est qu'oi la faut



 
for (buffer ="Fait",indice=0;buffer!="regle", EOF != (buffer= getc(fichierEntree));buffer=buffer - 1)  
     {  
      if(isalnum(buffer)){  
      mot[indice]=buffer;  
      indice ++;  
      insertion_mot(&liste,mot);  
      }  
      
    fclose(fp),fp=NULL;  
    return 0;   




merci
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
2 janv. 2011 à 12:44
Salut, le strtok pourrait te servir je pense.
man strtok
0
elwess20 Messages postés 26 Date d'inscription samedi 1 janvier 2011 Statut Membre Dernière intervention 15 janvier 2011
2 janv. 2011 à 13:45
merci pour la reponse,elle m'a aidé beaucop le strtok mais le probleme c'est comment parcourir le fichier entre le mot fait et regle en utilisant la boucle pour?
0