Prog en C

Salut tout le monde!

je débute en C et j'ai un probléme simple à résoudre: j'ouvre un fichier avec fopen, et je voudrais que mon prompt se place derrière une string précise.
pour cela j'ai une solution qui me semble pourrie: je scanne ligne aprés ligne jusqu'a ce que je tombe sur une ligne qui contient la string en question.... Y'a bien une fonction qui permet de chercher un chaine de caractére dans un fichier, non?
mon deuxième problème découle de la solution que j'ai trouvé au premier : si la deuxième chaine de caractère que je cherche est avant la première que j'ai trouvé, je peux pas la trouver avec scanf à moins de fermer puis réouvrir le fichier ou que quelqu'un me vienne en aide et m'explique comment remonter mon prompteur au début du fichier...
voili, voilou!
Merci pour vos réponses!

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. ta solution pourrie est la bonne
    pour le retour du pointeur file au debut utilise rewind();
    1. Contributeur
      n'oublies pas q ds un fichier existant, tout caractere entre 2 mots, supprime un caractere du mot suivant, donc le resultat tu le stockes ds un fichier tmp et ensuite tu ecrases le fichier.

      tafiscobar "lou waye def bopame"
      la nullite n'existe pas, l'ignorance oui, ah je suppose!!!