Я пытаюсь создать метод, который берет строку и массив и разбивает строку на массив строк с помощью strtok(). Я предполагаю, что данный массив имеет достаточно места, и разбиение выполняется, когда в массиве есть пространство. Я думаю, что это почти правильно, я просто нужен последний толчок :) Вот мой код атм:C splitting string to stringarray
string_to_stringarray(char* string, char** array) {
int i = 0;
array[i] = strtok(string, " ");
while (array != NULL) {
array[i++] = strtok(NULL, " ");
}
}
хорошо я буду делать, что – Duzzz
C не поддерживает _methods_, только _functions_. – Olaf
Сама функция плохо разработана. Вероятно, вы должны добавить параметр максимального размера, чтобы массив не мог переполняться, и вы также должны сообщать вызывающей функции, сколько токенов найдено. Это можно сделать, вернув счет или добавив в ваш массив «NULL» дозор, или и то, и другое. –