C语言_字符串分割

//借助strtok实现split
/*用strtok函数进行字符串分割
 
原型: char *strtok(char *str, const char *delim);
 
功能:分解字符串为一组字符串。
 
参数说明:str为要分解的字符串,delim为分隔符字符串。
 
返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。
*/

#include <string.h>
 #include <stdio.h>
 
 int main()
 {
         char s[] = "Golden Global      View,disk * desk";
         const char *d = " ,*";//分隔符可以是空格、逗号或星号,执行strtok函数时会将这3种符号替换为NULL
         char *p;
         p = strtok(s,d);
         while(p)
         {
                 printf("%s\n",p);
                 p=strtok(NULL,d);//每分割一次,都将跳过一个NULL,继续在剩余的串s中分割。
         }
 
         return 0;
 }

 

posted @ 2013-02-28 20:22  开心成长  阅读(336)  评论(0编辑  收藏  举报