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