C语言之strcat和strncat

C语言之strcat和strncat

strcat为连接函数,其作用是把2个字符串连接为一个,strncat函数可以指定其后连接的字符串的个数。

代码示例:(strcat函数)

/* strcat 和 strncat函数*/

#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 
/* strcat 和 strncat函数*/

#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 
/* strcat 和 strncat函数*/

#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 ~]$ 

你可能感兴趣的:(编程语言,c语言,算法)