strtok
char中strtok ( char*str, const char*sep );
●sep参 数是个字符串,定义了用作分隔符的字符集合
●第一个参数指定一个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标记。
●strtok函数找到str中的下一一个标记,并将其用\0结尾,返回一个指向这个标记的指针。(注:strtok函数会改变被操作的字符串,所以在使用strtok函数切分的字符串一般都是临时拷贝的内容并且可修改。)
●strtok函数的第一 个参数不为NULL ,函数将找到str中第一 个标记,strtok函数将保存它在字符串中的位置。
●strtok函数的第一个参数为NULL, 函数将在同一个字符串中被保存的位置开始,查找下一一个标记。
●如果字符串中不存在更多的标记,则返回NULL指针。

strtok函数实现

int main()
{
char arr[]="zpw@bitedu.tech";
char*p="@.";
char buf[1024]={0};
strcpy(buf,arr);//先把字符串拷贝过去
//切割char*ret=NULL;
for(ret=strtok(buf,p);ret!=NULL;ret=strtok(NULL,p)) //NULL的作用就是传第二个、第三个
{printf("%s\n",ret);
}
return 0;
}

strerror
char*strerror ( int errnum );
返回错误码&#

strtok,sterror函数相关推荐

  1. C语言 字符串解析strchr/strrchr/strtok//strtok_r函数使用

    在程序中,解析用户输入的参数(命令行参数)是很常见的操作,本文将讲解C语言中常见的一些解析字符串函数使用方法. 1 strchr 1.1 描述 strchr() 用于查找字符串中的一个字符,并返回该字 ...

  2. strlen strstr strtok strerror 函数解析及模拟实现

    文章目录 一.strlen 求字符串长度 1.函数介绍 2.模拟实现(三种方式) 二.strstr 字符串查找 1.函数介绍 2.模拟实现 三.strtok 字符串分割 四.strerror perr ...

  3. c语言atof字母,C语言atof,atoi ,strtok等函数用法

    atoi是把字符串转换为int型数据 atof是转换为float型 strtok是分隔字符串的 第一个例子用了sscanf, 没有用strtok#include #include #include # ...

  4. 函数 —— strtok() 例如:Fred male 25,John male 62,Anna female 16两层循环

    //char *strtok(char *str, const char *delim) /*功能:  * 函数用来将字符串分割成一个个片段*/ /*参数:  * str -- 要被分解成一组小字符串 ...

  5. 蛋疼的strtok函数

    解一道题的时候要用到字符串分割,但是c标准库里没有类似java,python中的split()函数啊,自己写的话要用到strtok()这个函数,这可真是个让人蛋疼的函数.下面说为什么. 给出我的原始代 ...

  6. C语言函数: 字符串函数及模拟实现strtok()、strstr()、strerror()

    C语言函数: 字符串函数及模拟实现strtok().strstr().strerror() strstr()函数: 作用:字符串查找.在一串字符串中,查找另一串字符串是否存在. 形参: str2在st ...

  7. 关于函数strtok和strtok_r的使用要点和实现原理(一)

    strtok函数的使用是一个老生常谈的问题了.该函数的作用很大,争议也很大.以下的表述可能与一些资料有区别或者说与你原来的认识有差异,因此,我尽量以实验为证.交代一下实验环境是必要的,winxp+vc ...

  8. strtok函数的基本使用

    strtok函数的基本使用 一.功能及解释: strtok函数的简单运行 strtok函数的基本使用 strtok的函数原型: char* strtok (char* str, const char* ...

  9. strtok函数与函数用法实例

    一:函数简介: 使用strtok函数需要索引头文件#include<string.h>,strtok函数通常用于分割以及重组.被特殊字符间隔的字符串. strtok的函数原型为char * ...

最新文章

  1. python空类型-在Python中__________表示空类型。
  2. c语言求出字符串最长单词,C语言-获取字符串中最长的单词.doc
  3. 《机器学习实战》第九章
  4. Lesson 028 —— python 模块
  5. java窗体容器坐标_Java的屏幕坐标是以像素为单位的,容器的左下角被确定为坐标的起点。...
  6. 如何嗅闻交换网络和ARP骗子-ARP解释的原则
  7. 计算机应用基础山东大学,山东大学计算机应用基础
  8. CentOS7.2部署KVM虚拟机
  9. encodeURI() 的用法
  10. SQLPro Studio for Mac(数据库管理器)2022.14
  11. 玩转C语言Socket网络编程
  12. 第七版自顶向下 第一章中文版 计算机网络课后习题答案
  13. php微信获取openid_PHP微信网页授权获取OPENID
  14. JSP ssh房地产项目管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计
  15. 以数据为中心的云计算——阿里云OS浅谈
  16. 山东大学校内网盘开发日志4-目前开发思路
  17. java 坦克大战画坦克_【JAVA语言程序设计基础篇】--JAVA实现坦克大战游戏--画出坦克(二)...
  18. Druid配置文件properties的详细配置
  19. 时间序列预测的评估指标补遗
  20. 05吸收应用:会整理还不够?教你吸收、联想、输出、应用

热门文章

  1. mysql插入错误:1110-Column ‘id‘ specified twice和1064-you can‘t set value for Autoincrement column
  2. ST7735屏的显示问题
  3. 海德堡印刷机显示屏维修SDU10_00.785.1384显示器维修故障概述
  4. ubuntu18.04安装编译运行PL-SLAM
  5. ESP8266 连接手提电脑创建的TCP服务器不成功
  6. “IT百科”进阶学习之“虚拟化技术全攻略”
  7. 【java】对jdbc操作结果简单的映射封装
  8. 年轻人应该如何看待高薪
  9. css伪类和伪元素的区别
  10. js插入/删除/截取 数组元素,字符串截取 字符替换