64,651
社区成员
发帖
与我相关
我的任务
分享
cout << *strchr(a,b)
#include <iostream>
#include <cstring>
using namespace std;
char *strchr(char* string, char c)
{
while(*string != c && *string != 0)
string++;
if(*string==c)
return string;
else
return NULL;
}
int main()
{
char a[20];
char b; //改成char
cout <<"please enter 20 :";
cin>>a;
cout <<endl <<"please enter b:";
cin>>b;
if ( strchr(a,b) )
cout << strchr(a,b);
else //若找不到
cout << "can not find the string.." << endl;
return 0;
}
附:你这样找出的是第一个字符匹配后的剩余字符串而不是单个字符。。。