C++官网参考链接:https://cplusplus.com/reference/cstring/strncat/
函数
<cstring>
strncat
char * strncat ( char * destination, const char * source, size_t num );
从字符串中追加字符
将source的第一个num个字符追加到destination,并追加一个结束空字符。
如果source中的C字符串的长度小于num,则只复制终止空字符之前的内容。
形参
destination
指向目标数组的指针,该数组应该包含一个C字符串,并且足够大,能够包含连接的结果字符串,包括额外的空字符。
source
要追加的C字符串。
num
要追加的最大字符数量。
size_t是无符号整型。
返回值
返回destination。
用例
/* strncat example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[20];
char str2[20];
strcpy (str1,"To be ");
strcpy (str2,"or not to be");
strncat (str1, str2, 6);
puts (str1);
return 0;
}
输出:
另请参考
strcat Concatenate strings (function)
strncpy Copy characters from string (function)
memcpy Copy block of memory (function)