Документация по LinuxLinuxDoc.Ru 🔍

strsep - извлечение элемента строки

НАЗВАНИЕ
strsep - извлечение элемента строки

СИНТАКСИС

#include

char *strsep(char **stringp, const char *delim);

ОПИСАНИЕ

Если stringp является NULL, то функция strsep() возвращает
NULL и не делет ничего. Иначе она находит первый элемент
строки, которые разделены символами из строки delim. В
конце извлеченного элемента строки устанавливается
завершающий символ `\0', а stringp обновляется так, чтобы
указывать на место сразу после извлеченного элемента.
Если разделитель не найден, то в качестве элемента берется
вся строка *stringp, и *stringp после этого будет
указывать на NULL.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция strsep() возвращает указатель на элемент строки,
возвращает исходное значение *stringp.

ЗАМЕЧАНИЯ
Функция strsep() была введена в качестве замены функции
strtok(), потому что последняя не может обрабатывать
пустые поля (тем не менее, функция strtok(), в отличие от
первой, включена в стандарт ANSI-C).

ОШИБКИ

Эта функция испытывает некоторые проблемы с функцией str-
tok(). В частности, она изменяет исходную строку.
Избегайте ее использование.

СООТВЕТСТВИЕ СТАНДАРТАМ
BSD 4.4
Читать новости Linux в Telegram
Linux - strsep - извлечение элемента строки
Мы в соцсетях ✉