Исходный файл должен содержать string.h:
#include <string.h>
Не уверен, что это исправит ошибку ссылки (неопределенная ссылка), но это может произойти.
Согласно моему руководству по Linux, может потребоваться:
#define _DEFAULT_SOURCE
(...)
#include <string.h>
или
#define _BSD_SOURCE
(...)
#include <string.h>
Если все остальное не помогло, используйте вместо него strtok()
, также из string.h
, который во многих отношениях превосходит. Strtok () не изменяет первый аргумент;работает на const
строках;и он не перезаписывает разделитель.