【C语言字符串查找】——经典C语言程序100例之七四
在C语言中,字符串查找是一项常见的操作,但是如果没有掌握好相应的技巧,则很容易出现错误。本篇文章将为大家介绍几种字符串查找的方法,并通过实例代码,让大家更好地理解这些方法。
- strstr()函数
strstr()函数可以帮助我们在一个字符串中查找另一个字符串,并返回其在原字符串中的位置。该函数的定义如下:
char* strstr(const char* str1, const char* str2);
其中,str1为需要被查找的字符串,str2为需要查找的字符串。下面是一段使用该函数的示例代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str1[20] = "hello, world!";
char str2[10] = "world";
char* p;
p = strstr(str1, str2);
if (p)
printf("找到了,位置为:%s\n", p);
else
printf("未找到!\n");
return 0;
}
输出结果为:找到了,位置为:world!
- strpbrk()函数
strpbrk()函数可以在一个字符串中查找另一个字符串的任意一个字符,并返回其在原字符串中的位置。该函数的定义如下:
本文介绍了C语言中用于字符串查找的三种方法:strstr()函数查找指定子串,strpbrk()函数查找字符集合中的任意字符,以及strcmp()函数比较字符串大小。通过示例代码详细展示了这些函数的用法。
订阅专栏 解锁全文
1308

被折叠的 条评论
为什么被折叠?



