其他分享
首页 > 其他分享> > strtok用法

strtok用法

作者:互联网

Strtok(头文件为:string.h)用法:
strtok是指定一个字符串切割其中的一段字符串,如:切割“I am a hand@some boy? 我想让它变成一个肯定句,并且把handsome连接起来。用strtok切割后就能成为:“I am a handsome boy”(毫无疑问这是个事实)。
下面是具体用法:
在这里插入图片描述
可以看到 strtok有两个参数,第一个是目标字符串(“I am a hand@some boy?”),第二个是你要切的东西(“@?”)即strtok(str,”@?”);strtok函数从目标字符串第一个元素开始查找,找到@和?其中任何一个时,将它置为’\0’,
在这里插入图片描述
然后记录\0的位置(画重点),返回开始位置的地址,如果切完了,就返回空指针NULL。由此可知,strtok的返回值需要一个指针来接收。因为它已经记录了第一次切的地址,所以第二次切的时候传strtok(NULL,”@?”),strtok就可以从\0开始查找。
在这里插入图片描述
可是这样打印太麻烦了,如果老师让你输入字符串切割,不知道有多少个间隔,就不知道要几次,你肯定想到了循环。
如图:
在这里插入图片描述
这就是strtok的用法啦。下面是我瞎写的,跟上面大同小异
在这里插入图片描述

标签:boy,切割,strtok,am,用法,字符串
来源: https://blog.csdn.net/qq_62939743/article/details/121727796