Curseur de chaine (langage C)

Résolu
cap'tain sheeps Messages postés 491 Statut Membre -  
cap'tain sheeps Messages postés 491 Statut Membre -
Bonjour,
J'aimerais pouvoir chercher dans une un fichier une chaîne particulière, mais si ce n'ai pas cette chaîne, j'aimerais que la chaîne s'enregistre dans un tableau.
Existerait-il une fonction en C qui déplace le curseur d'un rang en arrière afin de pme permettre d'enregistrer la chaîne s'il ne s'agit pas de l'exception?
Merci d'avance,
Sheeps.

4 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    salut.
    Si tu es dans un fichier et non un flux, il y a la fonction fseek.
    Si tu es dans un flux, tu ne peux revenir que d'un caractère en arrière avec la fonction ungetc http://www.manpagez.com/man/3/ungetc/
    0
  2. cap'tain sheeps Messages postés 491 Statut Membre 10
     
    Merci. Je suis justement dans un fichier et la fonction fseek ne me permet que la position courrant, le début et la fin... Y a-t'il tout de même un moyen de reculer d'un caractère avec cette fonction?
    0
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    ba oui, fseek !
    il suffit de lui donner un offset négatif.
    0
  4. cap'tain sheeps Messages postés 491 Statut Membre 10
     
    Ah bah oui ...^^"
    Désolé, question bête. Merci et bonne journée
    0