strtok函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用)
strtok()函数用于: 将字符串拆分为标记
函数介绍
函数声明:char * strtok ( char * str, const char * delimiters );
头 文 件:#include <string.h>
返 回 值: 返回值为char * 类型 。如果找到标记,则为指向标记开头的指针。否则为空指针。当在正在扫描的字符串中达到字符串的末尾(即空字符)时,始终返回空指针。
函数参数说明: sep参数是个字符串,定义了用作分隔符的字符集合。第一个参数指定一个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标记。
用法示例
#include <stdio.h>
#include <string.h>
int main()
{char str[] = "- This, a sample string.";char* pch;printf("%s\n", str);pch = strtok(str, " ,.-");while (pch != NULL){printf("%s\n", pch);pch = strtok(NULL, " ,.-");}return 0;
}
函数讲解
函数讲解:
strtok函数找到str中的下一个标记,并将其用 \0 结尾,返回一个指向这个标记的指针。(注:strtok函数会改变被操作的字符串,所以在使用strtok函数切分的字符串一般都是临时拷贝的内容并且可修改。)
strtok函数的第一个参数不为 NULL ,函数将找到str中第一个标记,strtok函数将保存它在字符串中的位置。
strtok函数的第一个参数为 NULL ,函数将在同一个字符串中被保存的位置开始,查找下一个标记。如果字符串中不存在更多的标记,则返回 NULL 指针。
strtok函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用)相关推荐
- strstr函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用、自己实现函数 )
strstr()函数用于:查找子字符串 目录 函数介绍 用法示例 函数讲解 实现函数 事例展示 函数介绍 函数声明:char *strstr(const char *str1, const char ...
- memmove函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用、自己实现函数 )
memmove()函数用于:移动内存块 函数介绍 函数声明:void * memmove ( void * destination, const void * source, size_t num ) ...
- strncpy函数详解看这一篇就够了-C语言(函数实现、使用用法举例、与strcpy的区别)
首先要明确strncpy的功能是:拷贝src字符串的前n个字符至dest 目录 函数介绍 与strcpy的区别 函数实现: 用法示例: 结果展示: 函数介绍 函数原型: char *strncpy(c ...
- strcat函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strncat的区别)
首先要明确strcat的功能是:将参数dest字符串和参数src字符串拼接起来 目录 函数介绍 与strncat的区别 函数实现: 用法示例: 结果展示: 函数介绍 函数原型:char* strcat ...
- memcpy函数详解 看这一篇就够了-C语言(函数讲解、 使用用法举例、作用)
memcpy()函数用于:复制内存块 函数介绍 函数声明:void * memcpy ( void * destination, const void * source, size_t num ); ...
- strerror函数详解 看这一篇就够了-C语言(函数讲解、 使用用法举例、作用)
strerror()函数用于:获取指向错误消息字符串的指针 函数介绍 函数声明: char * strerror ( int errnum ); 头 文 件:#include <string ...
- strncmp函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strcmp的区别)
首先要明确strncmp的功能是:用来比较指定长度两个字符串的大小 目录 函数介绍 与strcmp的区别 ACSII表 函数实现: 用法示例: 结果展示: 函数介绍 函数原型:int strncmp( ...
- strncat函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strcat的区别)
首先要明确strncat的功能是:从字符串src的开头拷贝n个字符到dest字符串尾部 目录 函数介绍: 与strcat的区别 函数实现: 用法示例: 结果展示: 函数介绍: 函数原型:char* s ...
- 代理后台中间件_Golang Gin 实战(十三)| 中间件详解看这一篇就够了
6000字大章带你死磕Golang Gin中间件 在Gin的整个实现中,中间件可谓是Gin的精髓.一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且 ...
最新文章
- 深度学习被高频引用的41篇论文下载(附下载)
- python软件是免费的吗-Python编程软件下载
- 【LeetCode】50. Pow(x, n) (3 solutions)
- vnr光学识别怎么打开_干货|指纹锁的指纹识别模块的前世今生,智能锁的指纹识别到底有多智能?...
- 现实地形导入UE4全流程
- 算法图解学习笔记02:递归和栈
- weka使用训练集分类测试集_科学网—使用独立测试集对分类模型进行评估 - 李向东的博文...
- java创建android快捷方式_Android 通过应用程序创建快捷方式
- 【linux】——FTP出现500 OOPS: cannot change directory的解决方法
- 字典树Trie练习 HihoCoder 1014
- 相等变为1 编号_量子力学中的线性代数(Qiskit 学习笔记之1)
- 70个python毕设项目_这10个Python项目很有趣!
- 小白的JAVA学习笔记(六)---Object类,接口
- 基于SSH的电子政务系统(附论文)
- python 大智慧自定义数据_大智慧扩展数据、自定义数据.doc
- 计算机模拟仿真技术是什么,仿真与模拟
- psd文件图层不多却很大很卡
- HTML表格之合并单元格
- @Zabbix报表系统ZbxTable
- 理解同步和异步通信:以ROS的3中典型通信机制为例