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.
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 )
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