C++ 关于strstr函数用法的,会的进,谢谢

这个程序要怎么改:#include<iostream>#include<conio.h>usingnamespacestd;main(){charb[4][128]={0... 这个程序要怎么改:#include<iostream>
#include<conio.h>
using namespace std;main()
{
char b[4][128]={0};
strcpy(b[0],"abcdef");
strcpy(b[1],"bcdef");
strcpy(b[2],"cdef");
strcpy(b[3],"def");

char a;
a = getche();
for (int i = 0;i<4;i++)
{

if(strstr(b[i],a)) //搜索 b数组中含a字符,有则输出
{
cout<<b[i];
}
}

}
展开
 我来答
匿名用户
推荐于2017-12-16
展开全部
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;
int main()
{
char b[4][128]={0};
strcpy(b[0],"abcdef");
strcpy(b[1],"bcdef");
strcpy(b[2],"cdef");
strcpy(b[3],"def");

char a;
a = getchar();
for (int i = 0;i<4;i++)
{

if(strchr(b[i],a)) //搜索 b数组中含a字符,有则输出
{
cout<<b[i];
}
}
return 0;
}
不能使用strstr函数,因为你是在字符串中找含字符的字符的话,就要有strchar
如果你像用strstr的话,就要这样:
char a[100];
scanf("%s",a);
这样才可以。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式