Ajouter à la fin d'un tableau de Char en C++

Est-il une commande qui peut ajouter un tableau de char sur un autre? Quelque chose qui serait théoriquement fonctionne comme ceci:

//array1 has already been set to "The dog jumps "
//array2 has already been set to "over the log"

append(array2,array1);
cout << array1;

//would output "The dog jumps over the log";

C'est une question assez facile de la fonction de faire, je pense, je suis juste surpris de voir qu'il n'est pas intégré dans la commande.

*Modifier

Je devrais avoir été plus clair, je ne voulais pas dire la modification de la taille de la matrice. Si matrice1 a été fixé à 50 caractères, mais seulement à l'aide de 10 d'entre eux, vous auriez encore 40 caractères pour travailler avec. Je pensais à une commande automatique qui serait essentiellement le faire:

//assuming array1 has 10 characters but was declared with 25 and array2 has 5 characters
int i=10;
int z=0;    
do{
    array1[i] = array2[z];
    ++i;
    ++z;
}while(array[z] != '
//assuming array1 has 10 characters but was declared with 25 and array2 has 5 characters
int i=10;
int z=0;    
do{
array1[i] = array2[z];
++i;
++z;
}while(array[z] != '\0');
'
);

Je suis assez sûr que la syntaxe de travail, ou quelque chose de similaire.

Il n'est pas unique et complet de type "array" en C++.

OriginalL'auteur Taylor Huston | 2012-03-31