Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2012 connectés 

 


Dernière réponse
Sujet : [VB] Traitement de .txt [URGENT]
Sylderon Va voir ma réponse à un autre message ici
http://forum.hardware.fr/forum2.ph [...] &owntopic=
 
A+

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Sylderon Va voir ma réponse à un autre message ici
http://forum.hardware.fr/forum2.ph [...] &owntopic=
 
A+
kileak2

CARBON_14 a écrit a écrit :

 
 
En QB, la mémoire tableau de chaîne ne dépasse pas 32k. On bloque donc vite, même en /AH (mode Huge, que pour tableaux numériques). En VB, c'est peut-être plus "vaste".  




 
Yep ! ca dépend de la longueur de ses lignes :) Clair !

Carbon_14 Une variante "lourde"  :( mais pratique  :) serait de lire chaque ligne (avec Line Input) et de la sauver dans un fichier numéroté (genre L0001.TXT, voire L0001 pour ligne 1).  
Il y aurait autant de fichiers que de lignes. Suffit ensuite de les relire dans l'ordre inverse pour recréer le fichier final. Puis les effacer pour faire de la place...
En C, on peut gérer un pointeur sur le premier fichier et le faire bouger.
 
En QB, la mémoire tableau de chaîne ne dépasse pas 32k. On bloque donc vite, même en /AH (mode Huge, que pour tableaux numériques). En VB, c'est peut-être plus "vaste".
kileak2 ca fait longtemps que j'ai pas touché à du VB, mais il y a la proprio Line Input qui te chope la ligne entière jusqu'au retour chariot !! c'est bien pratique  :)
 
Sinon tu as plusieurs soluces :
1- tu lis le fichier à l'envers et tu écris/recopies ds un fichier tampon.
2- tu fais bosser la bécanne avec un tableau de chaine.
Doit en avoir d'autres..............
Clusty Si tu veux plus de truc va sur vb france.
Sinon lire je sais faire :D  
 
Dim X as integer
X = freefile
 
Dim Var1
'Ouvre le fichier
Open "C:\Monfichier" For Input As #X
'Lit la première ligne et la place dans Var1
Input #X, Var1
'Ferme le fichier
Close #X
dinbougre888 [:sisicaivrai] siouplé :(
dinbougre888 comment on ouvre un fichier déjà pour le lire?
dinbougre888 :??:  :??:  :??:  
 
euh y a kelkun?
ça devrait pas etre trop dur pour un bon programmeur :D
dinbougre888

juju_le_barbare a écrit a écrit :

Si tu veux le savoir en Delphi je te le dirais mais pas en VB !!!
 
@+  




 
[:sisicaivrai]
non il me le faut en VB  :cry:

juju_le_barbare Si tu veux le savoir en Delphi je te le dirais mais pas en VB !!!
 
@+
dinbougre888 j'ai un fichier .txt de plusieurs milliers de ligne et je voudrais inverser l'ordre de chaque enregistrement.
c'est à dire ke la derniere ligne du fichier se retrouve à la premiere et la premier à la derniere ligne
 
comment je pourrai faire ça?
 
déjà comment on ouvre un fichier, le lire et se déplacer dedans?
help c urgent je dois le faire le plus vite possible

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)