本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一: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 字符串查找