标题:实现strtok


C语言中,strtok()的原型为:char *strtok(char *s, char *delim),它的功能为:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。由于此函数的功能比较难理解,在给出实现算法前先看看它的具体使用例子:

 

#include   <string.h> 

#include   <stdio.h> 

 

int main(void) 

{

      char   *s = "Nice to meet you!"; 

      char   *d = " "; 

      char   *p = NULL; 

 

      p=strtok(s,d);

      while(p) 

      { 

          printf("%s\n",p); 

          p = strtok(NULL,d); 

      } 

  

      getchar(); 

      return 0; 

}

 

那么函数执行的结果是字符串s将会被空格字符分隔为”Nice” “to” “meet” “you!”4个字符串。下面来实现strtok()的算法:

 

char * strtok (char * string, const char * control)

{


}

注意:算法部分是麦洛科菲基础部分重点培训的内容,每一个点都可能成为麦洛科菲考试,作业的组成部分。所以,我们不提供具体的解法。如果您对某个点有疑问,请随时联系我们。


看文字不过瘾?点击我,进入周哥教IT视频教学
麦洛科菲长期致力于IT安全技术的推广与普及,我们更专业!我们的学员已经广泛就职于BAT360等各大IT互联网公司。详情请参考我们的 业界反馈 《周哥教IT.C语言深学活用》视频

我们的微信公众号,敬请关注