Соединить две строки с указанием максимальной длины
#include <string.h>char * strncat( char *dst,const char *src,size_t n );
libc
Функция strncat() добавляет не более n символов строки src, в конец строки dst. Первый символ src перезаписывает NUL
-символ в конце dst. Всегда добавляется к результату завершающий нулевой символ.
Указатель dst.
#include <stdio.h>#include <stdlib.h>#include <string.h>char buffer[80];int main( void ){strcpy( buffer, "Hello " );strncat( buffer, "world", 8 );printf( "%s\n", buffer );strncat( buffer, "*************", 4 );printf( "%s\n", buffer );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out Hello world Hello world****
ANSI, POSIX 1003.1
Предыдущий раздел: Описание API системной библиотеки