Я пытаюсь преобразовать Char*
в Char**
.Преобразование Char * в массив Char *
например. "echo Hello World"
станет {"echo", "Hello", "World"}
Я знаю, что могу получить единственные слова от Char*
с strtok()
.
Но у меня возникли проблемы с инициализацией Char**
, так как Char*
имеет неизвестный размер, а отдельные слова также имеют нестандартный размер.
я предполагаю, вы имеете в виду «символ», а не «Чар». Символ ** должен быть в виде массива указателей, каждый из которых указывает на одну из строк. Другими словами char ** wordlist = malloc (sizeof (char *) * iWordCount) –
Хм, мне нужно создать копию char *, чтобы сначала подсчитать слова, а затем вставить их, сделайте? –