该函数把你的字符串需要分割的部分置成了null
例如:
char a[]= "abcde//abcde//abcde "
处理后变成
abcde(NULL)abcde(NULL)abcde(NULL)
然后它再一个一个NULL的跳
抄一段MSDN的例子
#include <string.h>
#include <stdio.h>
char string[] = "A string/tof ,,tokens/nand some more tokens ";
char seps[] = " ,/t/n ";
char *token;
void main( void )
{
printf( "%s/n/n:/n ", string );
/*最初的位置取得*/
token = strtok( string, seps );
while( token != NULL )
{
/* 重复取得位置 */
printf( " %s/n ", token );
/* 下一个NULL取得 */
token = strtok( NULL, seps );
}
}
strtok函数用法
最新推荐文章于 2025-07-02 20:04:03 发布
本文详细介绍了C语言中strtok函数的使用方法,通过实例演示了如何利用strtok进行字符串分割,适用于初学者快速掌握字符串处理技巧。
373

被折叠的 条评论
为什么被折叠?



