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

  FORUM HardWare.fr
  Programmation
  Divers

  Echange de valeurs entre deux fichiers texte..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Echange de valeurs entre deux fichiers texte..

n°1259919
zargali
Posté le 06-12-2005 à 12:35:23  profilanswer
 

Bonjour a tous!
Tout d'abord je tiens à préciser que je connais un peu le langage VBS mais je sais pas si ca va m'aider vraiment..
Alors voici mon probleme:
Je souhaiterais faire une petite application ou un petit bout de programme je sais pas trop qui ferait ce qui suit:
 
J'ai deux fichiers textes, et je voudrais échanger des données entre ces deux fichiers... càd que certaines données aillent d'un fichier à un autre (et vice-versa mais deja vice ce serait bien :-D
Quel langage dois-je utiliser? Sachant qu'il faudrait en gros que le logiciel marche de cette maniere:
dans le fichier A, je vais à la ligne où c'est écrit "blabla:" je selectionne la valeur après les ":", je copie ma selection, je vais dans le fichier B, à la ligne où c'est écrit "z-fez:" et je colle ma selection à la place de la valeur... ensuite on retourne dans le fichier A, à la ligne où c'est écrit "blabla2:" et on va coller la valeur dans le fichier B apres "y-erze" etc etc....
J'espère avoir été assez clair et j'espere aussi que vous saurez m'aider!
 
Merci d'avance!!

mood
Publicité
Posté le 06-12-2005 à 12:35:23  profilanswer
 

n°1259943
olivthill
Posté le 06-12-2005 à 13:07:24  profilanswer
 

VBS permet de faire cela aussi bien que les autres langages.
 
La difficulté, quel que soit le langage choisi, aura trait à la nature même des fichiers, qui sont des blocs d'octets et non pas des groupes de mots. Cela implique que l'insertion d'un caractère, d'un mots, de plusieurs mots, ou d'une ligne ne peut se faire qu'avec l'algorithme suivant :
 
1. Ouvrir le fichier en lecture
2. Ouvrir un fichier temporaire vide en écriture
3. Copier dans le fichier temporaire tous les octets du fichier en lecture jusqu'au point d'insertion
4. Ecrire les caractères à insérer
5. Copier tous les octets restants
6. Fermer les fichiers
7. Supprimer le fichier d'origine
8. Renommer le fichier temporaire avec le nom du fichier d'origine.
 
C'est long et fastidieux, mais la seule solution plus simple serait de lire d'un seul coup le fichier, si celui-ci n'est pas trop gros, de faire l'insertion en mémoire, et de réécrire le tout sur le disque.

n°1260074
zargali
Posté le 06-12-2005 à 14:48:03  profilanswer
 

Oula ok... merci de ta réponse..
Non les fichiers sont pas forcement énormes (de l'ordre de quelques kilooctets)..
Je comprends la manière d'opérer, maintenant j'aimerais savoir quel langage me permettra de faire ceci le plus simplement possible :-S avec des boutons qui clignotent pour m'indiquer comment faire lol
 
 

n°1261377
lbasic
Posté le 08-12-2005 à 00:48:09  profilanswer
 

Bonjour,
 
Pour ce genre de job, Just BASIC convient parfaitement (et c'est gratuit).
j'ai besoin d'un exemplaire de chacun de tes fichiers pour t'aider.
 
Enfin, la ligne du code ou se trouve le texte à trouver (genre 5 lignes avant et 5 après)
et la partie du code ou se trouve l'endroit ou tu veux le replacer.
 
Si tu veux un coup de main pour le faire, n'hesite pas à me répondre.
 
tu peux aussi allez voir sur http://lbasic.atomysk.com/forum
tu m'y trouveras sous le pseudo "pascal", avec toutes les infos me concernant.
mail etc....
 
Bien entendu on mettra la solution sur HFR ! ça peut toujours servir....
 
@++


Message édité par lbasic le 08-12-2005 à 01:01:33

---------------
Liberty BASIC France : http://www.lbasic.fr
n°1262448
zargali
Posté le 09-12-2005 à 11:38:55  profilanswer
 

Merci beaucoup de ta proposition lbasic , cependant j'ai trouvé une solution non pas au probleme tel que je l'ai exposé mais en faisant d'une toute autre manière!!
Merci quand même, je bookmark ton site au cas où j'aurais un autre probleme!!
 
@+++


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Echange de valeurs entre deux fichiers texte..

 

Sujets relatifs
[Asp.Net] [Stage] Partage de fichiersProblème de compatibilité texte défilant
Combobox ajouter des valeurs [VBA ACCESS]Récupérer le texte affiché dans un comobox
Lecture d'un fichier texte en boucle C++Ecrire un fichier texte sur un serveur distant
gestion de téléchargement de fichiersEnvoyer des fichiers sur un FTP depuis un programme Java...
Mode texte et question sur les socket.Macro : ouverture de fichiers dans un répertoire
Plus de sujets relatifs à : Echange de valeurs entre deux fichiers texte..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR