原文 2013-11-09 16:20:40 发表于 CSDN,这里对以前写的文章做下收录。
strtok函数
在C/C++中, strtok函数被用来拆分字符串
strtok函数原型:
char *strtok( char *str, const char *delims );
strtok函数例子:
char str[] = "now#the tiger is coming#please run away";
char delims[] = "#";
char *result = NULL;
result = strtok( str, delims );
while( result != NULL )
{
printf( "result is \"%s\"\n", result );
result = strtok( NULL, delims );
}
但是如何二次拆分字符串,比如说分解GET参数?这时候就需要使用strtok的线程安全版本strtok_s(linux下为strtok_r)。
继续阅读C/C++ 分割字符串的多种方式
