二者都属于c的库函数 包含在<string.h>函数中
不同的是 :
strchr是查找单个字符在串中出现的位置
strstr查找的是字符串在串中出现的位置
看代码:
//strchr 查找字符在串中第一次出现的位置 输出在此到最后的所有字符 sscanf("123456abcd","%s",buf); printf("%s ",strchr(buf,'3')); //输出结果为3456abcd //查找字符串在串中第一次出现的位置 并输出从当前位置到结束的所有字符 sscanf("123456abcd","%s",buf); printf("%s ",strstr(buf,"234")); //输出结果为23456abcd