Concatener 2 fichiers - C++ - Programmation
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.
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 ?
Marsh Posté le 19-08-2002 à 10:13:32
copy fichier1 + fichier2 fichierdest /b 
(/b pour binaire, /a si fichiers texte)
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 ?
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.
, SGDG.
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 !  
   
   
 
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 : 
 | 
 
Déjà ce sera un peut mieux (à condition de pas mettre plus de 255 caractaires dans a) 
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 
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: 
   | 
 
 
Et merde t'as raison le pire  
  
Apprès je me demande d'où viennent mes segmentation fault   
  
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 !
Marsh Posté le 19-08-2002 à 11:01:46
| juju_le_barbare a écrit a écrit  : Et merde t'as raison le pire   Apprès je me demande d'où viennent mes segmentation fault   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  
 
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é...
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).
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...
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 
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
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...
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  (mis un moment pour la comprendre quand même
 (mis un moment pour la comprendre quand même   )
 )
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