下面是一个函数,它应该在数组prod中的lookUp中找到字符串。它没有这样做。
void search(char prods[],char lookUp)
{
int index = 0;
char *strPtr = NULL;
while(index < 5){
strPtr = strstr(prods[index], lookUp);
if (strPtr != NULL)
break;
index++;
}
}
答案 0 :(得分:1)
strPtr = strstr(prods[index], lookUp);
strstr()返回指向str1中第一次出现的str2(字符串,而不是char)的指针,如果str2不是str1的一部分则返回空指针。 我认为strchr()可以做到~~~
答案 1 :(得分:1)
如果这些是真正的字符串,就像它在你的问题中所说的那样,它应该是这样的。
void search(char *prods[],char *lookUp)
{
int index = 0;
char *strPtr = NULL;
while(index < 5)
{
strPtr = strstr(prods[index], lookUp);
if (strPtr != NULL)
break;
index++;
}
}