The strtok function is used to decompose a string into a set of strings. The declaration of the strtok function is "char *strtok(char *str, const char *delim)", where the parameter str indicates that it is to be decomposed into a set of small strings. String of strings.

C library function - strtok()
Description
C library function char *strtok (char *str, const char *delim) Decomposes the string str into a set of strings, and delim is the delimiter.
Declaration
The following is the declaration of the strtok() function.
char *strtok(char *str, const char *delim)
Parameters
str -- A string to be broken into a set of smaller strings.
delim -- C string containing delimiters.
Return value
This function returns the first substring that is decomposed, or a null pointer if there is no retrievable string.
Example
The following example demonstrates the usage of strtok() function.
Example
#include <string.h>
#include <stdio.h>
int main () {
char str[80] = "This is - www.runoob.com - website";
const char s[2] = "-";
char *token;
/* 获取第一个子字符串 */
token = strtok(str, s);
/* 继续获取其他的子字符串 */
while( token != NULL ) {
printf( "%s\n", token );
token = strtok(NULL, s);
}
return(0);
}Let us compile and run the above program, which will produce the following results:
This is www.runoob.com website
Recommended: "C Language Tutorial"
The above is the detailed content of Detailed explanation of the usage of strtok function. For more information, please follow other related articles on the PHP Chinese website!