我正在arduino中创建项目。在 C 中。如何检查返回字符是否存在于我的数组中?
这就是我想要的。
char n[20];
char *adminName[] = {"Jane", "Joe", "James"};
true
如果(n)
在我的列表中,我想返回。
循环数组索引并用于strcmp(n, adminName[i]) == 0
测试字符串是否n
是数组的一部分。
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);
为此,有许多内置函数。为什么不能使用这些功能而不是通过循环手动检查?