gpt4 book ai didi

C 中的 char 数组并进行比较

转载 作者:太空宇宙 更新时间:2023-11-04 02:05:25 27 4
gpt4 key购买 nike

我在 C 语言中遇到了一些关于 char 数组的问题。

我有两个数组:

char history[10][80];
char *args[80];

而且我还有一个 char inputBuffer[80](它包含一个字符串)。我想做的是找出 *args 中的值是否存在于 history 中。

我像这样填充history(histCount 在 0 到 10 之间)。

for(j=0; j<MAX_LINE; j++)
{
history[histCount][j] = inputBuffer[j];
}

我想不通的是如何循环遍历 history 以查看它是否与 args[] 匹配。

  1. 示例 如果 args[0] == 'romeo'history[3][0] == 'r' 则匹配。
  2. 如果 args[0] == 'selfie'history[7][0] == 's' 则匹配。

我的第一个想法是做这样的事情,但似乎行不通

for(k=0; k<10; k++) {
if(args[1] == history[k]) {
printf("FOUND!!\n");
}
}

如有任何帮助,我们将不胜感激。

最佳答案

for(k=0; k<10; k++)
{
if(strcmp(args[1],history[k]) == 0)
{
printf("FOUND!!");
}
}

关于C 中的 char 数组并进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21197131/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com