字符串操作函数(一)

一:strlen 字符串长度测量
字符串操作函数(一)_第1张图片
案例:
字符串操作函数(一)_第2张图片
二:strcpy 字符串拷贝函数
字符串操作函数(一)_第3张图片


char *myStrcpy(char *dst, char *src)  
{      
char *tmp = dst;      
// while(*dst++ = *src++);      
while(*src != '\0')      
{          
*dst = *src;          
dst++;          
src++;      
}      
return tmp;  
}  
void test03()  
{
      char str1[]="hello\0strcpy";      
      char str2[32]="";      
      //strcpy遇到'\0'结束      
      //strcpy(str2, str1);      
      myStrcpy(str2, str1);        
      printf("str2 = %s\n", str2);  
      }  

三:strncpy 字符串拷贝前n个字符
字符串操作函数(一)_第4张图片
字符串操作函数(一)_第5张图片
四:strcat 字符串追加
字符串操作函数(一)_第6张图片
字符串操作函数(一)_第7张图片
五:strcmp strncmp 字符串比较函数
字符串操作函数(一)_第8张图片


void test05()  
{      
while (1)      
{          
//需求:help帮助信息 send发送数据   recv接受数据  close关闭通信          
char cmd[32] = "";          
printf("请输入要操作的命令:");          
scanf("%s", cmd);            
//比较cmd          
if (strcmp(cmd, "help") == 0)          
{              
printf("帮助信息\n");          
}          
else if (strcmp(cmd, "send") == 0)          
{              
printf("发送数据\n");          
}          
else if (strcmp(cmd, "recv") == 0)          
{              
printf("接收数据\n");          
}          
else if (strcmp(cmd, "close") == 0)          
{              
printf("关闭通信\n");              
break;          
}      
}  
}  

六:strchr 字符查找
字符串操作函数(一)_第9张图片
字符串操作函数(一)_第10张图片
七:string 字符串查找
字符串操作函数(一)_第11张图片
字符串操作函数(一)_第12张图片

你可能感兴趣的:(C语言)