Curseur de chaine (langage C)

Résolu
cap'tain sheeps Messages postés 447 Date d'inscription   Statut Membre Dernière intervention   -  
cap'tain sheeps Messages postés 447 Date d'inscription   Statut Membre Dernière intervention   -
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.


A voir également:

4 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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
cap'tain sheeps Messages postés 447 Date d'inscription   Statut Membre Dernière intervention   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
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
ba oui, fseek !
il suffit de lui donner un offset négatif.
0
cap'tain sheeps Messages postés 447 Date d'inscription   Statut Membre Dernière intervention   10
 
Ah bah oui ...^^"
Désolé, question bête. Merci et bonne journée
0