字符串操作函數(一)

一:strlen 字符串長度測量
在這裏插入圖片描述
案例:
在這裏插入圖片描述
二:strcpy 字符串拷貝函數
在這裏插入圖片描述


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個字符
在這裏插入圖片描述
在這裏插入圖片描述
四:strcat 字符串追加
在這裏插入圖片描述
在這裏插入圖片描述
五:strcmp strncmp 字符串比較函數
在這裏插入圖片描述


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 字符查找
在這裏插入圖片描述
在這裏插入圖片描述
七:string 字符串查找
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章