1. 函数定义

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

将str按照delimiters定义的分割符来进行分割。
初次使用时,需要传入str,将str的首个字符位置作为查找的起始位置,并返回不包含dilimiters定义字符的子串;后续使用传入NULL,并使用上一次查找到子串的尾部位置的下一个位置作为查找起始位置,继续查找。

2. 例子代码

/* strtok example */
#include <stdio.h>
#include <string.h>int main ()
{char str[] ="- This, a sample string.";char * pch;printf ("Splitting string \"%s\" into tokens:\n",str);pch = strtok (str," ,.-");while (pch != NULL){printf ("%s\n",pch);pch = strtok (NULL, " ,.-");}return 0;
}

输出为:

Splitting string "- This, a sample string." into tokens:
This
a
sample
string

c语言strtok用法相关推荐

  1. c语言strtok用法详细解释

    strtok是c语言中一个用于分割字符串的函数.它的声明是: char *strtok(char *str, const char *delim); 这个函数的第一个参数是要分割的字符串,第二个参数是 ...

  2. c语言指针用法有哪些

    c语言指针用法: 一,指针定义: 指针变量的取值范围取值0~4G,是一种数据类型(无符号整数,代表了内存编号).它可以用来定义变量(与int.long一样),与int.long不同的它存储整数代表了内 ...

  3. C语言STATIC用法

    C语言STATIC用法 转自:http://blog.csdn.net/vagrantisme/article/details/4083722       1. static 变量 静态变量的类型 说 ...

  4. go 正则表达式分组匹配_Go语言正则表达式用法实例小结【查找、匹配、替换等】...

    本文实例讲述了Go语言正则表达式用法.分享给大家供大家参考,具体如下: Go语言的正则表达式使用很简单,示例代码: 复制代码 代码如下: package test import ( "fmt ...

  5. R语言 sub()用法

    R语言 sub()用法 subR语言中的函数用于替换字符串中模式的第一个匹配项.如果有一个字符串元素向量,那么它将替换所有元素中模式的第一个匹配项. 用法: sub(pattern, replacem ...

  6. C语言continue用法

    C语言continue用法 continue只是跳出当前循环,并不会跳出整个while循环. For example: 建立 showchar2.c 1 #include <stdio.h> ...

  7. c语言sleep作用,c语言sleep用法是什么?

    小编以前Sleep(1000)等于一秒,现在sleep(1)等于一秒,,,什么情况恭喜你找到共度一生的灵魂伴侣,婚姻是人生大事,小编也相信你做出的会是最明智的决定,到时有了爱的结晶生了可爱的宝宝,别忘 ...

  8. C语言strtok函数使用实例以及注意事项

    C语言strtok函数使用 使用场景 代码实例 注意事项 参考 使用场景 字符串内容中被某个或者某些字符分割成若干部分,需要取出被分隔的若干个子字符串又不想去确定特殊字符的个数. 比如将下列字符串21 ...

  9. c语言指针用法及实际应用详解,通俗易懂超详细

    c语言指针用法及实际应用详解,通俗易懂超详细! \\\插播一条:文章末尾有惊喜哟~/// 今天给大家来讲解一下指针. 我会由浅到深,最后联合实际应用讲解,让大家学会指针的同时,知道大佬们都用指针来干嘛 ...

最新文章

  1. 机器学习中的梯度下降法
  2. 模板类中使用友元函数的方式,派生类友元函数对基类的成员使用情况
  3. 上下文管理、线程池、redis订阅和发布
  4. python语言特点依赖平台吗_python语言的特点
  5. python csv文件读取行列_使用Numpy读取CSV文件,并进行行列删除的操作方法
  6. 如何导入maven源文件_如何正确导入maven项目到eclipse?
  7. zabbixdocker里的mysql_docker zabbix安装部署(数据库和web及zabbix服务都用docker版)
  8. 负margin几种用法的总结
  9. iOS 封装跑马灯和轮播效果
  10. Java 常见的面试题(反射)
  11. python开发bi报表_BI报表分析和数据可视化,推荐这三个开源工具!
  12. 使用jemalloc优化java_C++性能优化(十) —— JeMalloc
  13. Jupyter/IPython笔记本集合 !(附大量资源链接)-上篇
  14. python白平衡-OpenCV3 自动白平衡:灰度世界和完美反射算法
  15. Mac OS X: XAMP在Mac上的实现
  16. 自学软件测试怎么学?【史上最详细学习路线】(附全套资料)
  17. spring的IOC类图
  18. 【畅捷通T+】登录提示 列“MarketingCloudUserId”不属于表 。
  19. 5G NR - MAC RLC PDCP SDAP
  20. Verilog中 reg和wire 用法 以及always和assign的区别

热门文章

  1. solr全文检索入门
  2. 【分享】ST7920的LCD12864 Proteus仿真模型
  3. SVM之SMO优化算法
  4. 一些并不高深但对我固有思维不同的细节(更新中)
  5. 平面设计师必备的10大技能
  6. android 修改系统权限 WRITE_SETTINGS
  7. TVM之Schedule
  8. java 循环赛问题_算法——循环赛日程安排问题
  9. 南开19计算机应用基础,南开19秋学期(1709、1803、1809、1903、1909)《计算机应用基础》在线答案1...
  10. 【抬杠涨能耐,实践出真知】关于某个技术问题争吵