У меня проблема с strtok() - он не возвращает вход так, как ожидалось.Как исправить этот вызов strtok()
void parse_input(const char *input,unsigned char *ctext, int mlen){
char * str = strdup(input);
char * pch = strtok(str,"-");
while (pch != NULL)
{
ctext[mlen] = (int) pch;
pch = strtok (NULL, "-");
mlen++;
}
На входе, как 1-2-3-4
я хочу, чтобы заполнить CTEXT с [1,2,3,4]. Это не работает, однако. Что я делаю неправильно? Любая помощь оценивается.
Кажется, у нас есть новый очень активный участник тега C. Добро пожаловать в Stack Overflow. –
Спасибо ~ smile ~ –