Accueil > Forum > > > > Copier plusieurs fichiers dans un seul fichier
Copier plusieurs fichiers dans un seul fichier
lundi 4 août 2008 à 15:01:01 |
Copier plusieurs fichiers dans un seul fichier

novice2008
|
Bonjour à tous ! J'ai un problème avec des fichiers de données : comme je les importe sur excel et que l'asssistant d'importation me demande de recréer les colonnes pour chaque fichier, je voudrais copier tous mes fichiers textes dans le même fichier les uns à la suite des autres. Je comptais réaliser cela en langage C, seul langage que je connaisse un peu. Mais je ne vois pas comment faire. L'idéal serait que je lui donne le nom/chemin de dossier (en paramètre, par exemple) et qu'il prenne chaque fichier et le copie dans le nouveau fichier, en mettant les fichiers copiés les uns à la suite des autres dans le nouveau fichier. Merci à tous ceux qui pourront m'aider.
|
|
lundi 4 août 2008 à 16:29:13 |
Re : Copier plusieurs fichiers dans un seul fichier

laurent1024
|
Flooder ne sert à rien, ce n'est pas parce que tu vas poster 4 fois le même message que tu vas avoir des réponses à la limite ça à plutôt tendance à agacer les membres. Cdt
|
|
lundi 4 août 2008 à 17:11:32 |
Re : Copier plusieurs fichiers dans un seul fichier

novice2008
|
Je suis désolé, là n'était pas mon intention. Mais je ne connais pas ce site et je pensais que poster un message dans un forum qui n'avait pas de rapport avec ce dernier me priverait de réponses. Or je ne savais pas trop dans quel thème / forum classer mon problème. Je l'ai donc poster aux endroits qui me semblaient être le plus en rapport.
|
|
lundi 4 août 2008 à 17:12:51 |
Re : Copier plusieurs fichiers dans un seul fichier

buno
|
Salut, Et ben..."yapluka"  Faut bien connaitre le format de tes fichiers (csv peut-être?), récupérer dans le 1er fichier le noms des colonnes (et les sauter dans les autres fichiers) et concaténer les données... @+ Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
lundi 4 août 2008 à 17:23:14 |
Re : Copier plusieurs fichiers dans un seul fichier

novice2008
|
"concaténer"? Je ne vois pas de quoi il s'agit.
Non ce ne sont pas des fichiers ".csv". Il s'agit de fichiers ".TCK". En fait ce sont des fichiers textes qui réprésentent, sur chaque ligne, des tickets de téléphonie.
Bref, je veux étudier l'historique d'un standard téléphonique sur un an. Pour cela, j'ai besoin d'avoir ces fichiers sur excel. Un fichier ".TCK" = un jour (généré par un logiciel de supervision). Je voudrais, pour permettre un traitement des données, copier tous ces fichiers à la suite dans le même fichier.
Mais je ne me vois pas faire 365 fois un "copier coller" sans compter que je dois mettre en place une méthode de traitement "simple" de ces fichiers pour des gens qui n'y connaissent rien.
D'où l'idée d'un programme en langage C à qui je ne donnerais que l'adresse d'un dossier et qui ferait tout le travail.
Merci
|
|
lundi 4 août 2008 à 17:50:14 |
Re : Copier plusieurs fichiers dans un seul fichier

buno
|
J'avais compris l'idée. C'est quoi qui bloque exactement: - parcours de fichiers dans un dossier? FindFirstFile(), FindNextFile() - ouverture de fichier? CreateFile() - lecture/écriture de fichiers? fread()/fwrite() ou bien utilisation des fstreams
Est-ce que le format TCK est facilement compréhensible? Est-ce que tu sais comment sont stockées les informations?
@+ Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
lundi 4 août 2008 à 17:51:24 |
Re : Copier plusieurs fichiers dans un seul fichier

buno
|
Ah..et inutile de cliquer tout le temps sur "Réponse acceptée": ce bouton sert à valider la réponse au problème...que tu n'as pas eu jusqu'à présent  @+ Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
lundi 4 août 2008 à 18:07:13 |
Re : Copier plusieurs fichiers dans un seul fichier

novice2008
|
Je vais essayer comme cela. Je ne connaissais pas ces fonctions. Je ne connaissais que fopen et fclose, fscanf et fprintf pour la manipulation de fichiers.
Mais est ce que avec fread(), il lira tous le fichier en stockant contenu et mise en forme(retour à la ligne et sauts de lignes prinicpalement)?
Si c'est le cas, je n'aurais plus qu'à faire du fwrite() dans le fichier unique?
Ou alors, faudra t-il que je fasse réécrire ligne par ligne?
J'ai réussi à comprendre le format TCK petit à petit mais au début c'était très compliqué.
Merci de ton aide car, comme tu peux le constater, mes notions en C sont très (très) basiques .
|
|
lundi 4 août 2008 à 18:17:25 |
Re : Copier plusieurs fichiers dans un seul fichier

novice2008
|
Ah oui une autre petite question.
Dans le "main" du programme, je mets en paramètre directement un pointeur sur caractère? Ce dernier sera t-il à même de contenir un chemin d'accès vers un dossier?
Et si je veux faire une boucle "for" qui parcourt le dossier, fichier après fichier, en faisant à chaque fois FindNextFile, il faut que je sache combien il y a de fichiers dans le dossier, n'est ce pas? Donc ne faut il pas, au préalable, compter le nombre d'éléments du dossier?
|
|
lundi 4 août 2008 à 18:36:33 |
Re : Copier plusieurs fichiers dans un seul fichier

buno
|
Tu peux faire ce que tu veux avec fread() "un pointeur sur caractères"? Tu veux parler d'une char*? Dans ce cas, oui. Pour l'utilisation de FindNextFile(), pas besoin de connaitre le nombre de fichiers à traiter. Cherches sur le site, tu trouveras des exemples.
@+ Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
Cette discussion est classée dans : fichier, fichiers, suite, copier, uns
Répondre à ce message
Sujets en rapport avec ce message
Comment copier un fichier .H et un fichier.CPP d'un programme à un autre [ par soamie2001 ]
Salut à vous,J'ai ecris un programme x en C++ sous visual studio.net qui comprend des fichiers H et des fichiers CPP.Manitenant j'ecris un programme y
Rassembler plusieurs fichiers avec des #defines. [ par kaervas ]
Bonjour, je galere un peu avec les #defines, en effet j'ai 4 fichiers dont 3 identiques a l'exeption des defines qui sont differents, je ne sais pas t
Comment copier un fichier dans un repertoire particulier [ par clcat ]
Salut,Mes connaissances en C++ ne sont pas extraordinaires, ce que je veux faire me parait impossible, et le temps me manque terriblement.J'ai un fich
Structures partagées par plusieurs fichiers sources [ par vincemail ]
Bonjour. Je suis débutant en C++ et j'ai beau chercher partout, je ne trouve pas de réponse à ma question. Je voudrais savoir s'il est possible de par
Lister des fichiers [ par deck_bsd ]
Bonsoir à tous, Voila j'ai un problème. A un moment dans mon programme je doit lister les fichier contenut dans un dossier, jusque là aucun problème.
Copier le contenu d'une structure dans un fichier en C++ [ par brute ]
Bonjour, J'ai un problème pour copier le contenu d'une structure dans un fichier en c++. J'ai bien regardé les messages postés dans le forum sur ce s
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|