---由于本人使用的是大白话来讲解strtok函数的使用,所以可能有些部分可能会有些不准确(见谅),如果想十分严谨的了解strtok函数,请移步其他文章。
---------那么不废话,直接开始

---------把一个字符串拆分开 (拆成你想要的样子)
如图(解释):

中间那些奇怪的字符就是我们想要拆分的地方(' @ ' ' . ' ' : ' )
本质:这个函数会在我们想要拆分的地方把这些字符修改成 ' 0 ' (比如把@ --> ' 0 ' 来完拆分)

(1) char * 说明这个函数的返回值是一个字符指针(不了解指针是什么的可以搜一下),返回值就是这个函数使用完后的结果
(2) strtok是函数的名字
(3) char * str 表明这里需要填入一个字符指针
(4) const (作用就是让后面这个指针所指的内容不能被修改),delimiters(这个英文的意思是定界符,其实不用了解是什么意思),这里也放一个字符指针就可以
这个函数有点繁琐,所以要好好看~

注:函数括号里面第二个空里面就只需要用引号(“ ”)把你想要拆分的标志写在里面就可以 !
结果:

啊 ???怎么只有 “我喜欢” ? -----是的这个函数我们才用完一半

从第二次使用这个函数的时候我们就需要把括号( )里面的第一个参数改成 “ NULL ”,它会自动的从你上一次拆分的地方开始继续拆分
结果:

这样我们使用函数拆分字符串就完成了
那么我们可以把代码改成这样:

注:如果要拆分的地方全部都拆分完了,那么这个函数返回 “ NULL ”
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/11860.html