c - 3 аргумент функции strtok


0

Какой 3 аргумент должен быть у функции strtok_s()?

char *pch = strtok_s(str," ");

Такой вариант выдаёт ошибку

Источник
  •  30
  •  1
  • 26 янв 2018 2018-01-26 10:49:17
А что об этом говорится в документации? — 26 янв 20182018-01-26 03:59:08.000000

1 ответ

1

Вот сигнатура функции:

char *strtok_s(char *restrict str, rsize_t *restrict strmax,
    const char *restrict delim, char **restrict ptr);

Первый и третий параметры такие же, как в strtok; второй - по этому адресу записывается, сколько еще символов осталось просмотреть, а в последнем - контекст для последующих вызовов.

Вот описание с примером применения.

  • 25 янв 2018 2018-01-25 18:10:40
Вы по ссылке ходили? Я же написал - с примером применения, там код есть... — 25 янв 20182018-01-25 18:18:56.000000
А можете пример кода дать? — 25 янв 20182018-01-25 18:18:56.000000