那麼正確的應用方法我們將會在這篇文章中為大家詳細介紹,希望能對大家有所協助,提高實際程式開發效率。
C++ strtok原形如下:
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 first 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輸出:
A
string
of
tokens
and
some
more
tokens
Notes:
Strtok(char *strToken, const char *strDelimit ) 其中,strToken 和 strDelimit 一定要用字元數組格式的.也就是說.入口只能是字元數組元素地址。