码迷,mamicode.com
首页 > 其他好文 > 详细

strtok用法

时间:2017-10-29 16:45:27      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:第一个   pac   cst   三次   color   空值   har   strtok   字符串   

包含在<string.h>头文件里

char* strtok (char* str,constchar* delimiters );

功能:

  将一个字符串切割为多个子串

参数:

  str:字符串

  delimiters:分隔符

返回值:

  查到:

    返回字符串

    当str中的指针找到末尾返回null

  没查到:

    返回str指针

注意:

  若要在第一次提取子串完毕之后,继续对源字符串s进行提取,应在其后(第二次,第三次。。。第n次)的调用中将strtok的第一个参数赋为空值NULL。

  NULL 表示函数继续从上一次调用隐式保存的位置,继续分解字符串

  

 1 #include<iostream>
 2 #include<cstring>
 3 using namespace std;
 4 int main()
 5 {
 6     char sentence[]="This is a sentence with 7 tokens";
 7     cout << "The string to be tokenized is:\n" << sentence << "\n\nThe tokens are:\n\n";
 8     char *tokenPtr=strtok(sentence," ");
 9     while(tokenPtr!=NULL) {
10         cout<<tokenPtr<<\n;
11         tokenPtr=strtok(NULL," ");
12     }
13     //cout << "After strtok,sentence=" << tokenPtr<<endl;
14     return 0;
15 }

 

strtok用法

标签:第一个   pac   cst   三次   color   空值   har   strtok   字符串   

原文地址:http://www.cnblogs.com/zhihaowu/p/7750205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!