C++中的strncat()

strncat() in C++

C ++中的函数strncat()用于串联。 它将源字符串中指定数量的字符追加到目标字符串的末尾,并返回指向目标字符串的指针。 strncat()的语法如下。

1
char * strncat ( char * dest, const char * src, size_t num );

在以上语法中,源字符串src附加在目标字符串dest的末尾,直到仅num个字符为止。

给出了一个演示strcat()的程序,如下所示。

现场演示

1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str1[20] ="Programming is";
   char str2[20] ="fun";
   strncat(str1, str2, 3);
   cout <<"The concatenated string is"<<str1;
   return 0;  
}

输出量

1
The concatenated string is Programming is fun

在上面的程序中,定义了两个字符串str1和str2。 strncat()在str1的末尾附加str2的内容,直到三个字符为止,并使用cout显示连接的字符串。 给出如下。

1
2
3
4
char str1[20] ="Programming is";
char str2[20] ="fun";
strncat(str1, str2, 3);
cout <<"The concatenated string is"<<str1;