std:: strcat
|
Défini dans l'en-tête
<cstring>
|
||
|
char
*
strcat
(
char
*
dest,
const
char
*
src
)
;
|
||
Ajoute une copie de la chaîne de caractères pointée par src à la fin de la chaîne de caractères pointée par dest . Le caractère src [ 0 ] remplace le terminateur nul à la fin de dest . La chaîne de caractères résultante est terminée par un caractère nul.
Le comportement est indéfini si le tableau de destination n'est pas suffisamment grand pour contenir à la fois src et dest ainsi que le caractère nul de fin.
Le comportement est indéfini si les chaînes se chevauchent.
Table des matières |
Paramètres
| dest | - | pointeur vers la chaîne d'octets terminée par un caractère nul à laquelle ajouter |
| src | - | pointeur vers la chaîne d'octets terminée par un caractère nul à copier |
Valeur de retour
dest
Notes
Parce que
strcat
doit chercher la fin de
dest
à chaque appel, il est inefficace de concaténer plusieurs chaînes en une seule en utilisant
strcat
.
Exemple
#include <cstdio> #include <cstring> int main() { char str[50] = "Hello "; char str2[50] = "World!"; std::strcat(str, str2); std::strcat(str, " Goodbye World!"); std::puts(str); }
Sortie :
Hello World! Goodbye World!
Voir aussi
|
concatène une certaine quantité de caractères de deux chaînes
(fonction) |
|
|
copie une chaîne vers une autre
(fonction) |
|
|
Documentation C
pour
strcat
|
|