一: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 字符串查找