strcat为连接函数,其作用是把2个字符串连接为一个,strncat函数可以指定其后连接的字符串的个数。
代码示例:(strcat函数)
#include#include int main(void) { char a[128]= "I Love"; char b[]= "C/C++ of everyday!"; strcat(a," "); //""中间空格,控制love 和 C/C++之间有空格。 strcat(a,b); // strncat(a,b,5); printf("字符串a为:=%s n",a); return 0; }
执行结果1:""之间没有空格
[liangjian@10 ~]$ cat test8.c #include#include int main(void) { char a[128]= "I Love"; char b[]= "C/C++ of everyday!"; strcat(a,""); //没有空格 strcat(a, b); // strncat(a,b,5); printf("字符串a为:=%s n",a); return 0; } [liangjian@10 ~]$ gcc test8.c &&./a.out 字符串a为:=I LoveC/C++ of everyday! [liangjian@10 ~]$
执行结果2:""之间有空格
[liangjian@10 ~]$ cat test8.c #include#include int main(void) { char a[128]= "I Love"; char b[]= "C/C++ of everyday!"; strcat(a," "); // ""之间有空格。 strcat(a, b); // strncat(a,b,5); printf("字符串a为:=%s n",a); return 0; } [liangjian@10 ~]$ gcc test8.c &&./a.out 字符串a为:=I Love C/C++ of everyday! [liangjian@10 ~]$



