2024年3月26日发(作者:)
strstrc++用法
strstr是一个C++标准库函数,可以在一个字符串中搜索另一
个字符串的存在。它的一般形式如下:
const char* strstr(const char* str1, const char* str2);
其中,str1是我们要在其中搜索的字符串,str2是要搜索的一
个子字符串。这个函数将返回一个指针,指向在str1中第一次
出现的str2的位置。如果str2不在str1中,则该函数返回
NULL指针。
下面是一个例子,演示如何使用strstr函数在一个字符串中搜
索另一个字符串:
#include
#include
using namespace std;
int main()
{
const char* str1 = "The quick brown fox jumps over the lazy
dog.";
const char* str2 = "brown";
const char* ptr = strstr(str1, str2);
if (ptr != NULL)
{
cout << "Substring found at position " << ptr - str1 << endl;
}
else
{
cout << "Substring not found." << endl;
}
return 0;
}
在这个例子中,我们使用strstr函数搜索字符串“str1”中的子字
符串“str2”。如果该子字符串存在,则该函数将返回一个指针,
指向该子字符串在“str1”中的位置。我们使用“-”符号计算该位
置相对于“str1”的偏移量,然后将该值打印到屏幕上。
当然,在实际应用中你可能需要使用更多的函数和语句来处理
搜索结果。但是,使用strstr函数是一个开始的好方法。


发布评论