Curseur de chaine (langage C)

Résolu/Fermé
cap'tain sheeps Messages postés 447 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 - Modifié par cap'tain sheeps le 30/05/2011 à 13:56
cap'tain sheeps Messages postés 447 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 - 30 mai 2011 à 15:23
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 vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
30 mai 2011 à 14:12
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 jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 10
30 mai 2011 à 14:28
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 vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
30 mai 2011 à 14:59
ba oui, fseek !
il suffit de lui donner un offset négatif.
0
cap'tain sheeps Messages postés 447 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 10
30 mai 2011 à 15:23
Ah bah oui ...^^"
Désolé, question bête. Merci et bonne journée
0