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