La fonction strncat () en C ++ ajoute un nombre spécifié de caractères d'une chaîne à la fin d'une autre chaîne.
prototype de strncat ()
char * strncat (char * dest, const char * src, size_t count);
La strncat()
fonction prend trois arguments: dest, src et count. Cette fonction ajoute un maximum de count caractères de la chaîne pointée par src à la fin de la chaîne pointée par dest. Le caractère de fin nul à la fin de dest est remplacé par le premier caractère de src et le caractère résultant est également terminé par nul.
Le comportement n'est pas défini si
- les chaînes se chevauchent.
- le tableau dest n'est pas assez grand pour ajouter le contenu de src.
Il est défini dans le fichier d'en-tête "> fichier d'en-tête.
Paramètres de strncat ()
dest
: Pointeur vers une chaîne de terminaison nulle à laquelle ajouter.src
: Pointeur vers une chaîne de terminaison nulle qui doit être ajoutée.count
: Nombre maximum de caractères à copier.
strncat () Valeur de retour
La fonction strncat () renvoie dest, le pointeur vers la chaîne de destination.
Exemple: fonctionnement de la fonction strncat ()
#include #include using namespace std; int main() ( char dest(50) = "Using strncat function,"; char src(50) = " this part is added and this is ignored"; strncat(dest, src, 19); cout << dest ; return 0; )
Lorsque vous exécutez le programme, la sortie sera:
En utilisant la fonction strncat, cette partie est ajoutée