声明

下面是 strtok() 函数的声明。

char *strtok(char *str, const char *delim)

参数

  • str -- 要被分解成一组小字符串的字符串。
  • delim -- 包含分隔符的 C 字符串。

返回值

该函数返回被分解的第一个子字符串,如果没有可检索的字符串,则返回一个空指针。

实例

下面的实例演示了 strtok() 函数的用法。

实例

#include <string.h>
#include <stdio.h>
int main ()
{ char str[80] = "This is - www.runoob.com - website"; const char s[2] = "-"; char *token; /* 获取第一个子字符串 */ token = strtok(str, s); /* 继续获取其他的子字符串 */ while( token != NULL ) {printf( "%s\n", token ); token = strtok(NULL, s); } return(0); }
}

让我们编译并运行上面的程序,这将产生以下结果:

 This is www.runoob.com website

转载自https://www.runoob.com/cprogramming/c-function-strtok.html

C++ string切割,分解字符串,C 库函数 - strtok()相关推荐

  1. B00009 C语言分割字符串库函数strtok

    切割字符串是常用的处理. 这里给出一个使用函数strtok切割字符串的例子. 使用C语言的库函数strtok来切割字符串的好处在于,可以指定任意字符作为分隔符来切割单词.使用该函数,切割字符串的分隔符 ...

  2. strtok分解字符串为一组字符串

    文章链接:https://codemouse.online/archives/2020-05-25214656 参数原型 char *strtok(char s[], const char *deli ...

  3. c语言以空格分割字符串_C语言strtok()函数:用指定的分隔符分解字符串

    函数名: strtok 头文件: 函数原型: char *strtok(char *str1, const char *str2); 功能: 用指定的分隔符分解字符串 参数:   char *str1 ...

  4. bob-tong 字符串函数之Strtok()函数

    https://www.cnblogs.com/Bob-tong/p/6610806.html Strtok()函数详解:   该函数包含在"string.h"头文件中  函数原型 ...

  5. 【str家族】如何使用处理字符和字符串的库函数

    本文收录于专栏:C语言进阶 关注作者,持续阅读作者的文章,学习更多知识! https://blog.csdn.net/weixin_53306029?spm=1001.2014.3001.5343 C ...

  6. C语言字符与字符串的库函数

    本章重点介绍字符和字符串的库函数使用,C语言本身是没有字符串类型的,字符串通常存放在常量字符串或字符数组中.字符串常量适用于那些对它不做修改的字符串函数. 1.strlen:求字符串的长度(不包括  ...

  7. C语言字符串截取函数strtok和strtok_r

    在看源码的时候需要将一段并排的IPs转化成为一系列的IP,将"10.0.0.1;10.0.0.2;10.0.0.3;10.0.0.4;10.0.0.5"转换成为单独的"1 ...

  8. C++中string如何实现字符串分割函数split()——4种方法

    如: string str1 = "This is a test"; string str2 = "This-is-a-test"; string str2 = ...

  9. c语言strsep,C/C++ 字符串分割: strtok 与 strsep 函数说明(示例代码)

    函数原型: char *strtok(char *s, const char *delim); char *strsep(char **s, const char *delim); 功能:strtok ...

  10. 字符串分割函数strtok和strsep使用注意事项

    转载自 https://blog.csdn.net/astrotycoon/article/details/50813959 为什么写本文 最近工作中经常需要解析字符串,并且这些字符串都有一个共同的特 ...

最新文章

  1. 29 仿京东放大镜案例
  2. 区块链技术在出版业的三种应用
  3. 打造增长核武器:承载与创造科技公司70%价值的「网络效应」
  4. Python项目打包发布到pypi
  5. Angular应用动态创建style标签页的场景
  6. 给所有想从事软件研发的年轻工程师的忠告与建议
  7. 论文浅尝 | 基于神经网络的推理(DeepMind Relational Reasoning)
  8. 到底要不要报考“通信工程”?
  9. 华为重磅新品来了!已通过3C认证 由京东方代工
  10. java 生成jar包并保留注释
  11. 计算机组成原理课程实践,计算机组成原理课程实践教学探索.PDF
  12. 『原创』老范的XML文档编辑程序——不是一般的山寨!(原创附程序)
  13. 计算机系统存储器 分类,存储器的分类
  14. 修补计算机漏洞重启,win7系统出现严重的系统漏洞如何修复
  15. 普通人如何获得第一桶金
  16. 电脑设置定时关机的5种方法
  17. 通过wifi共享使Linux设备连接网络
  18. 原神梦里花花种在哪种
  19. Java——接口与实现类
  20. dellr420部署os_戴尔dell poweredge r730服务器系统安装配置详解教程

热门文章

  1. python斐波那契数列前20项_Python初学者笔记:打印出斐波那契数列的前10项
  2. 如何在linux下解压缩rar和zip格式的文件压缩包
  3. C++ 引用与引用作为函数的参数
  4. 【Unity】如何使用MD5加密方式传递资料
  5. java手机怎么测网速_用来检查网络和网速android小程序
  6. 深入浅出深度学习Pytroch
  7. 找工作经验贴----转自cc98 (作者ID:qzz88 ) 仅为收藏,感谢原作者的经验分享
  8. 逻辑智力测试-----让你怀疑人生!!
  9. Quasi-Dense Similarity Learning for Multiple Object Tracking(用于多目标跟踪的拟密集相似度学习)
  10. 利用 Matlab Simulink 平台搭建双馈风力发电机在电网中的模型