1

我正在arduino中创建项目。在 C 中。如何检查返回字符是否存在于我的数组中?

这就是我想要的。

char n[20];
char *adminName[] = {"Jane", "Joe", "James"};

true如果(n)在我的列表中,我想返回。

4

3 回答 3

3

循环数组索引并用于strcmp(n, adminName[i]) == 0测试字符串是否n是数组的一部分。

于 2013-09-27T09:03:02.340 回答
0

you have to use the strcmp() that check the diff between 2 char *

char n[20];
char *adminName[] = {"Jane", "Joe", "James"};
int  i;

i = 0;
while (admminName[i])
 {
    if (strcmp(n, adminName[i]) == 0)
      return (true); 
    i++;
 }
return (false);
于 2013-09-27T09:04:22.353 回答
0

为此,有许多内置函数。为什么不能使用这些功能而不是通过循环手动检查?

于 2013-09-27T10:00:06.903 回答