所以我strtok用来分割一个char数组" "。然后,将拆分的每个单词放入一个函数,该函数将基于列表确定单词的值。但是,我将函数调用放置在while循环中间的所有步骤,以拆分char停止的数组。
我是否必须拆分数组,将其存储在另一个数组中,然后遍历第二个数组?
p = strtok(temp, " ");
while (p != NULL) {
value = get_score(score, scoresize, p);
points = points + value;
p = strtok(NULL, " ");
}
Run Code Online (Sandbox Code Playgroud)
因此,只要value = get_score(score, scoresize, p);有while第一个单词之后的循环就会中断。