当前位置:网站首页 > 技术博客 > 正文

strtok_r



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

        ---------那么不废话,直接开始

               ---------把一个字符串拆分开 (拆成你想要的样子)

如图(解释):

中间那些奇怪的字符就是我们想要拆分的地方(' @ '  ' . '  ' : '  )

本质:这个函数会在我们想要拆分的地方把这些字符修改成  ' 0 ' (比如把@ --> ' 0 ' 来完拆分

(1)  char * 说明这个函数的返回值是一个字符指针(不了解指针是什么的可以搜一下),返回值就是这个函数使用完后的结果

(2)  strtok是函数的名字

(3)  char * str  表明这里需要填入一个字符指针

(4)  const (作用就是让后面这个指针所指的内容不能被修改),delimiters(这个英文的意思是定界符,其实不用了解是什么意思),这里也放一个字符指针就可以

这个函数有点繁琐,所以要好好看~

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

结果:

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

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

结果:

这样我们使用函数拆分字符串就完成了

那么我们可以把代码改成这样:

注:如果要拆分的地方全部都拆分完了,那么这个函数返回  “ NULL ”

版权声明


相关文章:

  • 解密软件哪个最好用2025-07-17 13:30:01
  • redis集群模式搭建2025-07-17 13:30:01
  • assert(false)2025-07-17 13:30:01
  • 国内免费的dns2025-07-17 13:30:01
  • pycharm+pyqt52025-07-17 13:30:01
  • 查找在文件testfile2025-07-17 13:30:01
  • 国产数据库清单2025-07-17 13:30:01
  • 二叉树遍历解题技巧2025-07-17 13:30:01
  • mfc开源项目2025-07-17 13:30:01
  • 上传文件 springboot2025-07-17 13:30:01