当前位置: 爱符号 - 所有分类 - 桌面应用 - C++ - C++字符串分割
C++字符串分割 C++ZiFuChuanFenGe
叶秋。 发表于:2012-12-08 21:27:46 阅读(3801)
关键词:C++ C++ 字符串分割 字符串分割 字符 字符 字符串 字符串 strtok strtok
摘要:在C# java等语言中字符分割是很简单的,。。。一个函数就搞定,该做的工作系统自动给你做了,可是苦逼的C++程序员们,。。。看看这篇文章吧。。。也许你能轻松点。。。

函数:strtok

原型: 

char *strtok(char *str, const char *delim);


功能:分解字符串为一组字符串。


参数说明:str为要分解的字符串,delim为分隔符字符串。


返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。


示例:

 #include <string.h>
 #include <stdio.h>
 
 int main()
 {
         char s[] = "afuhao symboll      CHSNULL,Bowen * years";
         const char *d = " ,*";
         char *p;
         p = strtok(s,d);
         while(p)
         {
                 printf("%s\n",p);
                 p=strtok(NULL,d);
         }
 
         return 0;
 }

运行效果如下



声明:以上内容仅代表作者观点,不代表爱符号赞成此内容或立场
相关分类
  • ·C++ 今:0 昨:0 总:7
  • ·MFC 今:0 昨:0 总:3
  • ·Qt 今:0 昨:0 总:0
  • ·C# 今:0 昨:0 总:28
  • ·Linq 今:0 昨:0 总:1
  • ·委托 今:0 昨:0 总:2
  • ·Delphi 今:0 昨:0 总:4
  • ·VB.NET 今:0 昨:0 总:0
  • ·VB6 今:0 昨:0 总:9
  • ·C 今:0 昨:0 总:1
热门分享
 
最新分享