C++ lecture fichier

Fermé
reav Messages postés 355 Date d'inscription mardi 14 septembre 2004 Statut Membre Dernière intervention 17 juillet 2008 - 17 juil. 2008 à 12:50
reav Messages postés 355 Date d'inscription mardi 14 septembre 2004 Statut Membre Dernière intervention 17 juillet 2008 - 17 juil. 2008 à 14:34
Bonjour,

Je voudrais faire un programme en C++ dont l'objectif serait d'extraire dans un buffer
une partie texte d'un fichier texte. J'ai essayé beaucoup de choses mais je n'arrive pas à
venir à mes fins.

En gros les opérations que je voudrais réaliser sont les suivantes :

1 - Se placer à un endroit précis dans le fichier texte (la fonction seekg est-elle appropriée ?)
2 - Commencer la capture jusqu'à temps que l'on rencontre la chaine "</tr>" (faut-il utiliser
l'opérateur "<<" ?)

Merci pour votre aide !!

Reav
A voir également:

2 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
17 juil. 2008 à 13:41
se placer à un endroit précis : fseek() ou lseek() fonctionnent bien (connai pas seekg).
le mieux est de lire caratère par caractère en utilisant une variable tampon.
Je ne comprends pas bien où est ton problème, tu semble avoir les bon outils !
0
reav Messages postés 355 Date d'inscription mardi 14 septembre 2004 Statut Membre Dernière intervention 17 juillet 2008 37
17 juil. 2008 à 14:34
Merci pour cette rapide réponse.
En fait j'utilise les fonctions de la classe IFSTREAM de C++, et il n'y a pas les fonctions fseek() ni lseek().
(pour info : http://www.cplusplus.com/reference/fstream/ifstream/ )

Mais je crois que je vais créer mon fichier avec fopen ce sera plus simple, le prototype de la fonction fseek() à l'air de me permettre de faire exactement ce que je souhaite.

Merci !
Reav
0