本文已参与[新人创作礼]活动,一起开启掘金创作之路
strcmp()函数
strcmp()函数用来比较两个字符串的大小
strcmp(字符串1,字符串2)
如果字符串1==字符串2,则函数值为0;
如果字符串1>字符串2,则函数值为一个正整数;
如果字符串1<字符串2,则函数值为一个负整数;
char src[10] = "hellocd";
char tar[10] = "helloc";
char bar[10] = "hell";
int x = strcmp(src, tar);
int y = strcmp(bar,tar);
int a = strcmp(src, "hellocd");
printf("%d\n",x); //如果字符串1>字符串2,则函数值为一个正整数
printf("%d\n",y); //如果字符串1<字符串2,则函数值为一个负整数
printf("%d\n", a); //如果字符串1==字符串2,则函数值为0
结果
strcpy()函数
strcpy()函数用来比较两个字符串的大小
strcpy(字符串1,字符串2)
该语句功能是将字符2复制到字符数组1中
char* n = strcpy(src, tar);
printf("%s\n", n);
结果
strstr()函数
strstr()函数是找出在字符串1中第一次出现字符串2的位置,找到就返回该字符串位置的指针,没有(就是空指针)则返回NULL
strstr(字符串1,字符串2)
char src[10] = "hellocd";
char *m = strstr(src, "l");
char* b = strstr(src, "o");
char* d = strstr(src, "xo");
printf("%s\n", m);
printf("%s\n", b);
printf("%s\n", d); //没有为NULL
结果