strncat() : concatène une partie de chaîne à une autre.
Prototype:
char *strncat(char *dest, const char *sce, size_t len);
dans: <string.h>
Description:
strncat() recopie au plus 'len' caractères de la chaîne 'sce' à la fin de 'dest', puis y ajoute un caractère '\0'.
La longueur de la chaine 'dest' augmente au maximum de 'len'.
Attention: vous devez être sûr que la zone mémoire d'adresse dest est de taille suffisante pour recevoir len caractères en plus.
Valeur renvoyée:
Voir aussi:
Portabilité:
Exemple:
/*
Après la chaîne "just a simple word:", une partie
de chaîne est concaténée par strncat().
Cette manipulation est effectuée deux fois, pour des
valeurs différentes du paramètre 'len'.
*/
#include
#include
void main(void) {
char destination[]="--------------------------------------";
char *source = " sacrifice";
printf( "%s\n", destination);
strcpy( destination, "just a simple word:");
strncat( destination, source, 6);
printf( "%s\n", destination);
strcpy( destination, "just a simple word");
strncat( destination, source, 60);
printf( "%s\n", destination);
}