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!