返回值是查找的字符做为首地址,返回的是一个字符串如果我们想提取这个位置开始的某一个字符的时候只需要使用指针数组就ok了
#include<string.h>
#include<stdio.h>
int main(void)
{
char string[17];
char*ptr,c=‘:‘;
strcpy(string,"Thisis:string");
ptr=strchr(string,c);
if(ptr) {
printf("Thecharacter%cisatposition:%s\n",c,ptr);
printf("%c",ptr[1]);
}
else
printf("Thecharacterwasnotfound\n");
getch();
return 0;}
功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置,如果s中不存在c则返回NULL。
返回值:成功则返回要查找字符第一次出现的位置,失败返回NULL
时间: 2024-10-26 02:20:16