Выбранные части строк
синтаксические анализы token = strtok(str)str слева направо использование пробельных символов как разделители, и возвращает часть или весь текст в token. Во-первых, strtok игнорирует любой ведущий пробел в str. Затем strtok запускается в первом символе, который не является пробелом и включает все символы до, но не включая, следующий пробельный символ. strtok возвращает ту часть текста в token. Если strtok не находит, что любой пробел использует в качестве разделителя, затем token включает все символы до, и включая, конец str.
синтаксические анализы token = strtok(str,delimiters)str использование символов в delimiters. Если delimiters включает больше чем один символ, затем strtok обработки каждый символ в delimiters как отдельный разделитель. Поскольку разделители являются отдельными символами, delimiters может быть любой размер и символы в delimiters может быть в любом порядке.
В этом синтаксисе пробельные символы не являются разделителями, если вы не включаете их в delimiters.
[ возвращает оставшийся текст, если таковые имеются, в token,remain]
= strtok(___)remain. Если strtok находит разделитель, затем он включен в начале remain. Если strtok не находит разделителей в str, затем это возвращает весь str, за исключением ведущих разделителей, в token, и remain не имеет никаких символов. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
Не задавайте последовательность символа ESC как разделитель. strtok не переводит последовательности символа ESC. Вместо этого можно использовать char функция, чтобы задать такие символы. Например, чтобы задать вкладку как использование разделителя char(9) вместо '\t'.
extract | regexp | split | splitlines | sprintf | strcmp | strfind | strncmp | strsplit | textscan