Concatener 2 fichiers

Concatener 2 fichiers - C++ - Programmation

Marsh Posté le 19-08-2002 à 10:01:22    

Bonjour y a t il une fonction qui permette de concatener 2 fichiers en C++, sinon quel commande DOS utiliser pour les concatener ?
 
Merci

Reply

Marsh Posté le 19-08-2002 à 10:01:22   

Reply

Marsh Posté le 19-08-2002 à 10:07:39    

alalex a écrit a écrit :

Bonjour y a t il une fonction qui permette de concatener 2 fichiers en C++, sinon quel commande DOS utiliser pour les concatener ?
 
Merci




 
Tu ouvre le prmier fichier, tu te place à la fin et tu recopie le deuxième à la suite.


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2002 à 10:08:51    

ouais jy avais penser, mais ya rien de plus simple ?
 
sinon ya til un moyen de concatenner avec une commande DOS COPY ?

Reply

Marsh Posté le 19-08-2002 à 10:13:32    

copy fichier1 + fichier2 fichierdest /b
(/b pour binaire, /a si fichiers texte)


Message édité par antp le 19-08-2002 à 10:14:06
Reply

Marsh Posté le 19-08-2002 à 10:15:59    

alalex a écrit a écrit :

ouais jy avais penser, mais ya rien de plus simple ?
 
sinon ya til un moyen de concatenner avec une commande DOS COPY ?




 
ok ca marche,
 
mais à la fin du fichier de sortie j'ai ce message :
 
toto
        0 fichier(s) copi?(s)
 
c normal ?

Reply

Marsh Posté le 19-08-2002 à 10:17:56    

non :D

Reply

Marsh Posté le 19-08-2002 à 10:29:20    

Si y a des espaces dans l'un des noms, faut peut-être mettre le nom entre guillemets ("fichier numero 1" "fichier numero 2" "fichier final" /B) ? A essayer :), SGDG.

Reply

Marsh Posté le 19-08-2002 à 10:32:25    

ca marche quand jinverse les 2 noms
 
étrange ???

Reply

Marsh Posté le 19-08-2002 à 10:38:54    

Bah en C tu as la fonction strcat(); !!!
Tu inclus #include <string.h>, ensuite imagines que tu ais 2 chaines :
char *a = new char[256];
char *b = new char[256];
 
...
 
strcat(a, b);
 
Et bien a vaudra a+b ...
 
Bizarre que personne ne l'ai dit avant ! :??:  :??:  :??:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 19-08-2002 à 10:45:45    

juju_le_barbare a écrit a écrit :

Bah en C tu as la fonction strcat(); !!!
Tu inclus #include <string.h>, ensuite imagines que tu ais 2 chaines :
char *a = new char[256];
char *b = new char[256];
 
...
 
strcat(a, b);
 
Et bien a vaudra a+b ...
 
Bizarre que personne ne l'ai dit avant ! :??:  :??:  :??:  




 
Ca marche que sur les chaines de caractaires, s'il veut concatainer des fichiers binaire ça ne lui sera d'aucune utilitée. En plus ton exemple est foireux:
 

Code :
  1. char *a = new char[513];
  2. char *b = new char[256];
  3. strcat(a, b);


Déjà ce sera un peut mieux (à condition de pas mettre plus de 255 caractaires dans a)


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2002 à 10:45:45   

Reply

Marsh Posté le 19-08-2002 à 10:52:19    

carbon_14 a écrit a écrit :

Si y a des espaces dans l'un des noms, faut peut-être mettre le nom entre guillemets ("fichier numero 1" "fichier numero 2" "fichier final" /B) ? A essayer :), SGDG.




 
manque le + entre le fichier 1 et le fichier 2 :p

Reply

Marsh Posté le 19-08-2002 à 11:00:24    

letoII a écrit a écrit :

 
 
Ca marche que sur les chaines de caractaires, s'il veut concatainer des fichiers binaire ça ne lui sera d'aucune utilitée. En plus ton exemple est foireux:
 

Code :
  1. char *a = new char[513];
  2. char *b = new char[256];
  3. strcat(a, b);


Déjà ce sera un peut mieux (à condition de pas mettre plus de 255 caractaires dans a)
 




 
Et merde t'as raison le pire :sarcastic:  
Apprès je me demande d'où viennent mes segmentation fault  :D  
nop je déconne en général je fais bien gaffe à ça  ;)  
Mais c'est vrai que strcat est d'aucune utilité ici, j'aurais du mieux lire !


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 19-08-2002 à 11:01:46    

juju_le_barbare a écrit a écrit :

 
 
Et merde t'as raison le pire :sarcastic:  
Apprès je me demande d'où viennent mes segmentation fault  :D  
nop je déconne en général je fais bien gaffe à ça  ;)  
Mais c'est vrai que strcat est d'aucune utilité ici, j'aurais du mieux lire !




 
C pas grave, ça arrive à tout le monde au moin une fois :D ;)


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2002 à 11:12:28    

juju_le_barbare a écrit a écrit :

Bah en C tu as la fonction strcat(); !!!
Tu inclus #include <string.h>, ensuite imagines que tu ais 2 chaines :
char *a = new char[256];
char *b = new char[256];
 
...
 
strcat(a, b);
 
Et bien a vaudra a+b ...
 
Bizarre que personne ne l'ai dit avant ! :??:  :??:  :??:  




 
Bah, si c faisable par l'OS, il va pas s'emmerder à programmer ça si il a jammais développé...

Reply

Marsh Posté le 19-08-2002 à 11:15:14    

El_Gringo a écrit a écrit :

 
 
Bah, si c faisable par l'OS, il va pas s'emmerder à programmer ça si il a jammais développé...




 
J'ai jammais utilisé. J'ai jammais trouvé une documentation claire de la STL. Sur la MSDN Library, c une horreur (surement volonatirement de la part de Microsoft et ses MFC).

Reply

Marsh Posté le 19-08-2002 à 11:16:02    

qu'est-ce que la STL vient faire là dedans ?

Reply

Marsh Posté le 19-08-2002 à 11:28:28    

antp a écrit a écrit :

qu'est-ce que la STL vient faire là dedans ?




 
Heu... rien du tout !
J'comprend pas bien ce qu'y s'est passé là. Normalement, j'avais posté ici :
http://forum.hardware.fr/forum2.ph [...] t=#t196797
Où mon post à vachement plus sa place. Bisard, bisard...

Reply

Marsh Posté le 19-08-2002 à 11:41:52    

El_Gringo a écrit a écrit :

 
 
Heu... rien du tout !
J'comprend pas bien ce qu'y s'est passé là. Normalement, j'avais posté ici :
http://forum.hardware.fr/forum2.ph [...] t=#t196797
Où mon post à vachement plus sa place. Bisard, bisard...




 
c clair :D


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2002 à 12:19:26    

Autre possibilité :
Si c'est du texte :
c:\>...\type source.txt >> destination.txt
 
Et voilà, ça concaténe tout seul source.txt à la fin de destination.txt.
 
vw


Message édité par Combi_A_Vendre le 19-08-2002 à 12:20:55

---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 22-08-2002 à 00:21:32    

La signature de Combi_A_Vendre a écrit :

The best way to accelerate a computer running windows is at 9.8m.s-2


Des signatures comme ça c'est un vrai régal !
 
Je ne m'en lasse pas...


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le 22-08-2002 à 11:48:55    

musaran a écrit a écrit :

Des signatures comme ça c'est un vrai régal !
 
Je ne m'en lasse pas...




 
hehe :D (mis un moment pour la comprendre quand même  :sweat: )


---------------
Le Tyran
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed