一、头文件:#include <string.h>

二、函数原型:char * strtok (char *str, const char * delimiters);

三、参数:str,待分割的c风格的字符串(c-string);delimiters,分割符字符串。

四、说明:

将字符串str分解成若干个单词,单词之间以delimiters字符串中的任一一个字符分割。第一次调用strtok时,str应该是一个c风格的字符串(c-string),随后的调用中,  str应该是一个NULL指针。

五、例子:

/* 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;
}

Output:

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

C/C++ strtok函数相关推荐

  1. 恶心的C语言strtok函数

    从C#.JAVA到C ,让我觉得像是从公产主义社会回到了原始社会,不顺手,所以很心里憋气!!! 函数名: strtok  功  能: 查找由在第二个串中指定的分界符分隔开的单词  用  法: char ...

  2. C和指针之字符串strtok函数

    1.strtok函数 头文件:#include <string.h> 定义函数:char * strtok(char *s, const char *delim); 函数说明:strtok ...

  3. 【摘录】C语言中利用 strtok函数进行字符串分割

    C语言不像Java,Php之类的高级语言,对象中直接封装了字符串的处理函数.C语言中进行普通的字符串处理也经常会让我们焦头烂额--不过好在C语言 中还是提供了像strtok这样功能强大的字符串处理函数 ...

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

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

  5. C/C++根据特定字符分割字符串、读取文件去掉逗号等特定字符、strtok()函数详解

    字符串分割情况 读取文件时,C++识别的是空格和换行符,但有时候文件是以符号分割的,如逗号等 字符串本身含有特殊符号,如逗号,@等 strtok()函数 strtok()函数能够按照特定的字符分解字符 ...

  6. C语言strtok()函数:字符串分割

    1.头文件:#include <string.h> 2.定义函数:char * strtok(char *s, const char *delim);      分解字符串为一组字符串.s ...

  7. strstr函数和strtok函数的使用

    目录: strstr函数的使用 模拟实现strstr函数 strtok函数的使用 strstr函数定义:strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串.如果是,则该 ...

  8. strtok函数及其实现

    头文件:#include <string.h> 定义函数:char * strtok(char *s, const char *delim); 函数说明:strtok()用来将字符串分割成 ...

  9. c strtok函数用法

    strtok函数用于分割字符串,原型如下: char *strtok(char *str, const char *delim); str为指向欲分割的字符串,delim为分隔符,实例如下: #inc ...

  10. strtok函数的使用

    函数形式: #include <string.h> char *strtok(char *str, const char *delim); 作用: 根据某个定界附,将字符串分解成多个部分. ...

最新文章

  1. axure按钮切换颜色_如何用Axure画出Web产品的列表组件:基础画法
  2. opengl加载多个3ds模型失败记
  3. opencv-3.3安装记录-ubuntu 14.04
  4. 关于服务器中毒的预防与治疗
  5. vue 获取元素在浏览器的位置_JavaScript获取窗口位置和元素坐标(兼容版)
  6. 漫画:什么是归并排序?
  7. python长代码_Python 的长代码文件怎么组织
  8. ubuntu16.04下wifi上网速度很慢的解决方案
  9. urllib常用小记
  10. python数据框去重_【Python】基于某些列删除数据框中的重复值
  11. matlab2012 powerlib,matlab没有powerlib2
  12. SharedObject使用:在FluorineFx.net与Flex中使用共享对象维护在线用户列表实例
  13. oc快速生成单例头文件解析
  14. 如何为开源项目做市场
  15. 香农编码实验报告matlab,实验三 香农编码
  16. python2线程池_python 线程池
  17. O2OA办公平台:考勤配置管理手册
  18. Spring Cloud负载均衡,报错:No instances available for localhost
  19. python基本库six_Python-six库的导入问题
  20. 阿里云短信服务使用介绍

热门文章

  1. SpringBoot+Netty实现简单聊天室
  2. MySQL查看用户权限及权限管理
  3. 修改用友服务器ip地址,如何修改用友服务器ip地址
  4. 达梦数数据库入门之安装、卸载、常见故障问题
  5. 响应式Spring的道法术器(Spring WebFlux 快速上手 + 全面介绍)
  6. BlackBerry 用户界面开发实例(一)
  7. 软件工程 张秋余等著 第六章课后习题部分答案
  8. Java缓存学习:CDN缓存机制
  9. 委以重用的意思_市委书记表示哪种人会得到重用?(白话翻译)
  10. IDEA快捷键200+分类汇总