Bonjour,
Je n'arrive pas à trouver comment lire une ligne précise d'un fichier texte, par exemple la 5ieme ligne.
Comme puis-je me positionner sur cette ligne afin de la lire ?
par avance merci.
Bonjour,
Je n'arrive pas à trouver comment lire une ligne précise d'un fichier texte, par exemple la 5ieme ligne.
Comme puis-je me positionner sur cette ligne afin de la lire ?
par avance merci.
Bonjour,
si tu as un fichier avec des lignes de longueur fixe, tu pourrais essayer l'instruction :
mais le déplacement se fait en octet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part fPositionne
Sinon, je ne vois pas d'autres solutions que d'ouvrir le fichier, et de le lire jusqu'à la ligne 5 avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part fLitLigne
bonjour
je ferais un Flit() pour tout lire
et un ExtraitChaine(Flit(IDFichier),5,RC) pour avoir la 5ème ligne
mais bon ...
ouch, fLit() charge tout le fichier en mémoire quand même, donc attention à son utilisation.
Merci,
Effectivement la taille du fichier est importante.
Voici ce qui marche pour la ligne 7 par exemple
En revanche il y a un problème avec le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 LectFich=fLit(Idfichier,100) MaLigne=ExtraitChaîne(LectFich,7,RC)
pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 LectFich=fLit(Idfichier,100) MaLigne=ExtraitChaîne(fLit(Idfichier,100),7,RC)
Parce que tu fais 2 fLit(Idfichier,100), ce qui correspond à ton premier bout de code avec fLit(Idfichier,200).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager