Chinaunix首页 | 论坛 | 博客
  • 博客访问: 517622
  • 博文数量: 187
  • 博客积分: 3011
  • 博客等级: 中校
  • 技术积分: 2092
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-28 17:08
文章分类

全部博文(187)

文章存档

2011年(1)

2010年(8)

2009年(178)

我的朋友

分类: C/C++

2009-11-14 22:52:58

 
eg (1)
#include
#include
 
main()
{
  char s[]="ab-cd : ef;gh :i-jkl;mnop;qrs-tu: vwx-y;z";
  char *delim="-: ";
  char *p;
  printf("%s ",strtok(s,delim));
  while((p=strtok(NULL,delim)))printf("%s ",p);
  printf("\n");
 
}
输出结果为:
ab cd ef;gh i jkl;mnop;qrs tu vwx y;z
 
eg(2)
#include
#include
 
main()
{
  char s[]="23123412345";
  char *delim="1";
  char *p;
  printf("%s ",strtok(s,delim));
  printf("%s ",strtok(NULL,delim));
  printf("\n");
  printf("%s ",strtok(NULL,delim));
  printf("\n");
}
 
 
输出结果为:
23
234
2345
 
 
教训:(strtok这个函数害了花了很多时间才理解,在网上观看例子,有点抽象,最后还是把代码敲进去,检验了一下才明白.以后要多动手,光看不行)
 
 
 
阅读(787) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~