在C++编程语言中,对于字符的处理,可以通过使用C++ strtok来进行具体的操作。那么正确的应用方法我们将会在这篇文章中为大家详细介绍,希望能对大家有所帮助,提高实际程序开发效率。
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 string\tof ,,tokens\nand some more tokens";
char seps[] = " ,\t\n";
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( " %s\n", 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 一定要用字符数组格式的.也就是说.入口只能是字符数组元素地址。