Поэтому я использую strtok
, чтобы разделить массив символов на " "
. Затем я помещаю каждое слово, которое я разделил, в функцию, которая будет определять значение слова на основе списка. Однако все, что я помещаю вызов функции в середине цикла while для разделения массива char
, останавливается.
Должен ли я разделить массив, сохранить его в другом массиве и затем пройти второй массив?
p = strtok(temp, " ");
while (p != NULL) {
value = get_score(score, scoresize, p);
points = points + value;
p = strtok(NULL, " ");
}
Так что, пока value = get_score(score, scoresize, p);
, после первого слова цикл while
разрывается.