Combiner deux fichiers texte
Fermé
Biscwii
Messages postés
5
Date d'inscription
vendredi 17 avril 2009
Statut
Membre
Dernière intervention
13 avril 2010
-
13 avril 2010 à 13:06
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 13 avril 2010 à 14:54
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 13 avril 2010 à 14:54
A voir également:
- Combiner deux fichiers texte
- Combiner deux cellules excel - Guide
- Excel cellule couleur si condition texte - Guide
- Transcription audio en texte word gratuit - Guide
- Fusionner deux fichiers excel - Guide
- Wetransfer gratuit fichiers lourd - Guide
2 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
Modifié par lami20j le 13/04/2010 à 14:03
Modifié par lami20j le 13/04/2010 à 14:03
Salut,
Si je comprends bien tu veux garder l'en-tête une fois et ensuite rajouter les lignes.
C'est bien ça?
Les champs sont séparés par une tabulation?
GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
Si je comprends bien tu veux garder l'en-tête une fois et ensuite rajouter les lignes.
C'est bien ça?
Les champs sont séparés par une tabulation?
GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
A regarder de plus près, si tu passes l'emplacement du fichier txt2 dans le fichier txt1, tu obtiens le fichier txt2.
Ce que tu peux faire c'est réécrire ton txt1, tu utilises ofstream/ifstream et tu lis / copies ton txt2 dans ton txt1.
Après si tu veux copier QUE l'emplacement, il faudra quand même que tu parcours ton fichier txt2 avec un ifstream et tu fais un test. Dès que tu rencontres "80\t" (au vue de la forme, ça doit être quelques choses comme ça), tu continues à parcourir ton txt mais là tu récupères tout ce qui s'y trouve dans un string ou un char. Tu parcours également ton fichier txt1 et dès que tu rencontres "80\t", tu copies la chaine que tu as récupéré.
Le plus dur sera les tests d'arrêt je pense, savoir à quel endroit on récupère le texte, savoir à quel moment on arrête de le copier.
Bonne chance.
Ce que tu peux faire c'est réécrire ton txt1, tu utilises ofstream/ifstream et tu lis / copies ton txt2 dans ton txt1.
Après si tu veux copier QUE l'emplacement, il faudra quand même que tu parcours ton fichier txt2 avec un ifstream et tu fais un test. Dès que tu rencontres "80\t" (au vue de la forme, ça doit être quelques choses comme ça), tu continues à parcourir ton txt mais là tu récupères tout ce qui s'y trouve dans un string ou un char. Tu parcours également ton fichier txt1 et dès que tu rencontres "80\t", tu copies la chaine que tu as récupéré.
Le plus dur sera les tests d'arrêt je pense, savoir à quel endroit on récupère le texte, savoir à quel moment on arrête de le copier.
Bonne chance.
13 avril 2010 à 14:11
Non, apparemment il veut juste rajouter la dernière colonne du fichier 2 (emplacement) sur le fichier 1 (elle est absente/vide sur le fichier 1 sauf dans la ligne de titre)... enfin c'est ce que j'ai compris ;-\
13 avril 2010 à 14:22
Bon, je veux répondre à toi, mais ça ne va pas ce truc lami20j > lami20j
Comme dans ce genre de situation, avoir les fichiers c'est encore mieux pour comprendre.
13 avril 2010 à 14:24
Modifié par lami20j le 13/04/2010 à 14:39
y'a les 2 premières lignes de chaque fichier
A priori il y a plusieurs centaines de lignes (pas plusieurs centaines de fichiers)
et ce automatiquement pour toutes les autres lignes (il y'en a plusieurs centaines...)
Bref, je n'ai pas compris la demande.
13 avril 2010 à 14:54