【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;
}
输出结果为:找到