函数原型:extern char *strtok(char *string, char *seps)

参数说明:string为源字符串,seps为指定的分隔符,是一个分隔字符串的集合。

所在库名:#include <string.h>

函数功能:将字符串string中所有在seps中出现的分隔符替换掉。

返回说明:返回指向下一个标记串。当没有标记串时则返回空字符NULL。

其它说明:

当第一次调用strtok函数的时候,strtok函数跳过seps中的第一个分隔符,同时返回在string中的出现的第一个分隔符的位置的指针,用一个空字符'/0'终止。

通过循环,经过多次调用strtok函数,seps中更多的分隔字符都会被'/0'替换掉,最终输出我们意图实现的字符串。

实例:

/*MSDN提供*/
strtok函数#include<string.h>
strtok函数#include
<stdio.h>
strtok函数
strtok函数
charstring[]="Astring/tof,,tokens/nandsomemoretokens";
strtok函数
charseps[]=", /t/n";
strtok函数
char*token;
strtok函数
strtok函数
voidmain(void)
strtok函数
{
strtok函数printf(
"%s Tokens:",string);
strtok函数token
=strtok(string,seps);/*Establishstringandgetthefirsttoken:*/
strtok函数
while(token!=NULL)
strtok函数
{
strtok函数printf(
"%s",token);/*Whiletherearetokensin"string"*/
strtok函数token
=strtok(NULL,seps);/*Getnexttoken:*/
strtok函数}

strtok函数}

在VC++ 6.0 编译运行:

strtok函数

相关文章:

  • 2022-02-24
  • 2022-02-13
  • 2022-12-23
  • 2021-06-17
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-01
  • 2021-10-17
  • 2021-08-19
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案