zebulon88
Messages postés32Date d'inscriptionjeudi 5 juin 2008StatutMembreDernière intervention 4 mai 2011
-
19 juil. 2008 à 00:03
zebulon88
Messages postés32Date d'inscriptionjeudi 5 juin 2008StatutMembreDernière intervention 4 mai 2011
-
20 juil. 2008 à 16:27
Bonjour à tous,
j'ai deux questions :
- J'utilise visual c++.net express 2008, et je cherche à lire uniquement les dernières lignes d'un fichier txt très volumineux sans lire l'intégralité du fichier. Comment faire?
- J'ai une multitude de fichiers txt de noms divers que je voudrais "concaténer" en un seul gros fichier txt.
zebulon88
Messages postés32Date d'inscriptionjeudi 5 juin 2008StatutMembreDernière intervention 4 mai 2011 20 juil. 2008 à 00:24
ok merci,
j'ai rencontré plusieurs fois pour la méthode seek sur les forums mais je n'arrive pas à l'utiliser correctement.
L'aide de msdn donne :
FileStream^ fileStream = gcnew FileStream( fileName,FileMode::Create );
/.../
fileStream->Seek( 0, SeekOrigin::Begin );
le 0 spécifie le décalage, s'agit-il du nombre de ligne de décalage? (je ne connais pas le nombre de ligne de mon fichier txt...)
SeekOrigin::Begin Spécifie le début, la fin ou la position actuelle en tant que point de référence pour origin.
Or j'ai besoin de récupérer les dix dernières lignes d'un fichier txt de nombre de ligne inconnu...
Pourriez vous m'aider avec un exemple ?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
NairodDorian
Messages postés130Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention18 août 2008 20 juil. 2008 à 10:21
Non le nombre qui indique le décalage est le nombre d'octets.
Comme je l'ai dis utilise plutôt la classe StreamReader puisque tu lis un fichier txt.
FileStream spécialisé dans la lecture d'octets.
StreamReader spécialisé dans la lecture de chaine de caractères.
zebulon88
Messages postés32Date d'inscriptionjeudi 5 juin 2008StatutMembreDernière intervention 4 mai 2011 20 juil. 2008 à 16:27
J'ai trouvé readtoend qui me permet de lire jusqu'a la fin du fichier.
Mais en fait je ne peux pas lire les dernières lignes de mon fichier initial il s'arrete avant d'arriver à la toute fin...