海蔻通 > 杂谈 > 正文

​常用的C库函数——strstr

2025-08-18 05:13 来源:海蔻通 点击:

常用的C库函数——strstr

strstr(str1,str2) 函数是字符串处理函数之一,位于头文件 “string.h”中。对于处理字符串的一些问题有很大的帮助。

strstr (C语言函数)

所在头文件:string.h

函数原型:extern char *strstr(const char *str1, const char *str2);

作用:用于判断字符串str2是否是str1的子串。

参数说明

str1: 被查找目标 string expression to search.

str2: 要查找对象 The string expression to find.


返回值:

如果str2是str1的子串,则返回str2在str1中首次出现的地址;

如果str2不是str1的子串,则返回NULL。

使用示例

#include#includeint main() {
const char str1[20] = "abcdefgh";
const char str2[10] = "cdef";
char* ret = strstr(str1, str2); // str1包含str2则*ret=cdefgh
  
  const char str3[10] = "cxef";
  char* ret2 = strstr(str1, str3); //str1不包含str3则ret=NULL
  
return(0);
}