分割字符串: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 }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值