2024年3月26日发(作者:)
strstr()、strchr()、strpbrk()
strstr()
原型:extern char *strstr(char *haystack, char *needle);
用法:#include
功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符
NULL)。
说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。
举例:
// strstr.c
#include
#include
main()
{
char *s="Golden Global View";
char *l="lob";
char *p;
clrscr();
p=strstr(s,l);
if(p)
printf("%s",p);
else
printf("Not Found!");
getchar();
return 0;
}
strchr()
原型:extern char *strchr(const char *s,char c);
用法:#include
功能:
查找
字符
串s中首次出现字符c的位置
说明:
返回首次出现c的位置的
指针
,返回的地址是字符串在内存中随机分配的地址再
加上你所搜索的字符在字符串位置,如果s中不存在c则返回
NULL
。
举例:
#include
#include
intmain(void)
{
charstring[17];
char*ptr,c='r';
strcpy(string,"Thisisastring");


发布评论