So the correct application of the method we will be in this article for you to explain in detail, hope to be helpful to everyone, improve the actual program development efficiency.
C + + Strtok prototype is as follows:
Char *strtok (
Char *strtoken,
const char *strdelimit);
Crt_strtok.c
/**//* in this program, a loop uses strtok
* To print all the tokens (separated by commas
* or blanks) in the string named "string". */
#include < string.h>
#include < stdio.h>
Char string[] = "A stringtof, Tokensnand some more tokens";
Char seps[] = ", TN";
Char *token;
int main (void)
{
printf ("tokens:n");
/**//* establish string and get the token
token = Strtok (string, SEPs);
while (token!= NULL)
{/**//* While there are tokens in "string" * *
printf ("%SN", token);
/**//* Get Next token: * *
token = Strtok (NULL, SEPs);
}
}
C + + strtok output:
A
String
Of
Tokens
and
Some
More
Tokens
Notes:
Strtok (char *strtoken, const char *strdelimit) Strtoken and Strdelimit must be formatted with a character array. That is, the entry can only be a character array element address.