c语言入门教程--16字符串常见操作

179 阅读1分钟

c语言入门教程–16字符串操作

strcpy(s1, s2);
复制 s2 到 s1

strcat(s1, s2);
拼接 s2 到 s1 的后面。

strlen(s1);
返回s1长度。

strcmp(s1, s2);
如果 s1 和 s2 相同,则返回 0
如果 s1<s2 则返回< 0
如果 s1>s2 则返回>0

#include <stdio.h>
#include <string.h>
 
int main ()
{
   char s1[14] = "aaa";
   char s2[14] = "bbb";
   char s3[14];
   int  len ;
 
   //复制s1到s3 
   strcpy(s3, s1);
   printf("strcpy( s3, s1) :  %s\n", s3 );
 
   //拼接s1和s2 
   strcat( s1, s2);
   printf("strcat( s1, s2):   %s\n", s1 );
 
   //求s1的总长度 
   len = strlen(s1);
   printf("strlen(s1) :  %d\n", len );
 
   if(strcmp(s1,s2)==0)
   {
   	 printf("s1与s2相同\n");
   }
   else
   {
   	 printf("s1与s2不相同\n");
   }
   
   return 0;
}

运行结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210212221214760.png