C++ lecture fichier
reav
Messages postés
355
Date d'inscription
Statut
Membre
Dernière intervention
-
reav Messages postés 355 Date d'inscription Statut Membre Dernière intervention -
reav Messages postés 355 Date d'inscription Statut Membre Dernière intervention -
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
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:
- C++ lecture fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
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 !
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 !
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
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