对于我正在编写的程序的一部分,我需要搜索文本文件以查看文件中是否存在某个单词,如果存在,我想打印它到屏幕上。为什么使用for循环来比较这样的字符串:在文本文件中搜索字符串C
int in_dictionary(char dict[][8], char word[], int size) {
int i;
for (i = 0; i<size; i++)
if (strcmp(word, dict[i]) == 0){
return 0;
}
else{
return 1;
}
}
不适合我吗?
您的所有字符串都是空终止的?你实际上是否存储了一些东西? –
我认为你的返回值错误,1是真('in_dictionary'),0是错误的。 –
当我比较它们时,我将它们放入字符串中。这对我正在尝试做的事来说还不够吗? – Eric