分割字符串:strtok()函数

在这个竞争的社会,对手无处不在,相信好胜心或者自尊心每个人都有,别人想要时时刻刻处处都要超越你,面对竞争对手或许它会采取各种手段来对付你,不要不相信,这种无耻的人是有的,那么对待它们首先要做到的一点就是忍,暴力是冲动的不明智的选择,它只会使你满足一瞬间的欲望,却会给自己带来无穷的伤害,甚至会毁掉自己的一生。

       那么,最好的手段是什么呢,对于上述这种人只要你超越它,对它的打击其实是最严重的。只有从精神上摧毁它才是真正的超越,但是要明白,超越的过程是长期的,需要你不断付出的,其实这也是一个超越自己的过程。坚持到底才能胜利,在这条道路上,你要勇往直前,当然路上会有很多挫折,也会有很多诱惑,不论是那个,都要毫不犹豫的克服,因为你前行的同时别人也是前行,稍有不慎就会拉开距离。

       另外,同样的时间内都在学习或者你的学习时间要少于别人,那么如何超越别人呢?答案就是效率。相信在上学的过程我们都遇到过这样的人,平常非常用功但是考试成绩却总是不理想。我想,这个其中的原因是他的学习方法不对,导致了他学习效率低,所以虽然花费了大量的时间在学习,但是学到的东西或者对自己的锻炼没有别人的多。所以我们平常做事要注重效率,感觉不对就要找找原因,尝试别的方法或方式。

       一定要提醒自己,我做事要有效率,不能像别人那样在上班耗时间,或者上课就平凡的听课,要去最大限度的获取知识,掌握知识。


strtok()函数--分割字符串

函数strtok将字符串分解为一系列标记(token)标记就是一系列用分隔符(delimiting chracter,通常是空格或标点符号)分开的字符。例如,在一行文本中,每个单词可以作为标记,空格是分隔符。

tem = Strtok(string, " ");

将string中第一个标记的指针赋给tem。strtok的第二个参数””表示string中的标记用空格分开。

函数strtok保存string中标记后面的下一个字符的指针,并返回当前标记的指针。后面再调用strtok时,第一个参数为NULL,继续将string标记化。NULL参数表示调用strtok继续从string中上次调用 strtok时保存的位置开始标记化。如果调用strtok时已经没有标记,则strtok返回NULL。

tem= strtok( NULL, " " );


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
int  main()
7 {
8    char  string[] =  "This is a sentence with 7 tokens" ;
9    char  *tokenPtr;
10
11   cout <<  "The string to be tokenized is:\n"  << string
12        <<  "\n\nThe tokens are:\n" ;
13
14 tokenPtr =  strtok ( string,  " "  );
15
16    while  ( tokenPtr != NULL ) {
17     cout << tokenPtr <<  '\n' ;
18     tokenPtr =  strtok ( NULL,  " "  );
19   }
2O
21    return  0;
22 }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值