Bonjour
En fait je veut copier le continue de plusieurs fichier textes(*.TXT) dans un seul fichier sans avoir a les ouvrir 1 par 1 sachant que tous les fichier sont dans le meme dossier..
Bonjour
En fait je veut copier le continue de plusieurs fichier textes(*.TXT) dans un seul fichier sans avoir a les ouvrir 1 par 1 sachant que tous les fichier sont dans le meme dossier..
Y'a peut être mieux comme solution, mais voilà un truc qui fonctionne (exemple avec 2 fichier, mais rien n'empêche de créer une fonction pour ajouter x fichiers)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 TStringList *file = new TStringList() ; TStringList *total = new TStringList() ; //on charge le premier fichier total->LoadFromFile("D:\\fichier1.txt"); //on charge le 2nd fichier file->LoadFromFile("D:\\fichier2.txt") ; //on ajoute le 2nd fichier à la suite du premier total->AddStrings( file ); //on sauvegarde le fichier total total->SaveToFile("D:\\FichierTOTAL.txt"); //on libere les ressources delete file ; delete total ;
2 - 3 astuce pour ce qui est de trouver des fichiers dans un répertoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include "dir.h" //tout ce qui est repertoire struct ffblk le_fichier,le_rep; //comment stocker les données d'un fichier findnext(&le_rep); //envoie le fichier suivant ( les rep sont des fichiers) if(le_rep.ff_attrib == FA_DIREC) //comment vérifier si le fichier est un repertoire
Partager