我必须编写一个接收 2 个双指针(均为 char 类型)的函数。第一个双指针有一个查询值字符串,第二个有停用词。这个想法是从查询字符串中消除停用词并返回所有没有这些停用词的单词。
例如
输入 - 查询:“the”、“new”、“store”、“in”、“SF”</p>
stopwords: “the”, “in”
OUTPUT新店顺丰
我在尝试使用 strtok 时编写了以下代码,它只接受指向 char 类型的单个指针。如何访问双指针的内容?
谢谢
#include <stdio.h>
void remove_stopwords(char **query, int query_length, char **stopwords, int stopwords_length) {
char *final_str;
final_str = strtok(query[0], stopwords[0]);
while(final_str != NULL)
{
printf("%s\n", final_str);
final_str = strtok(NULL, stopwords);
}
}