位置:首页 > 高级语言 > C语言标准库 > strncat() - C语言库函数

strncat() - C语言库函数

C库函数char *strncat(char *dest, const char *src, size_t n)  追加src指向字符串结尾的字符串到dest指向最多n个字符长。

声明

以下是strncat() 函数的声明。

char *strncat(char *dest, const char *src, size_t n)

参数

  • dest -- 这是,它应该包含一个C字符串,大到足以包含级联产生附加的空字符的字符串,其中包括目标数组的指针。

  • src -- 这是要追加的字符串。

  • n -- 这是要追加的字符的最大数目。

返回值

这个函数返回一个指针生成的字符串dest。

例子

下面的例子显示strncat() 函数的用法。

#include <stdio.h>
#include <string.h>

int main ()
{
   char src[50], dest[50];

   strcpy(src,  "This is source");
   strcpy(dest, "This is destination");

   strncat(dest, src, 15);

   printf("Final destination string : |%s|", dest);
   
   return(0);
}

让我们编译和运行上面的程序,这将产生以下结果:

Final destination string : |This is destinationThis is source|