strtok是C语言用于分割字符串的函数,需要include<string.h>。

第一次使用时第一个参数传入待分割的字符串,第二个参数传入分割符号。

第二次使用时第一个函数传入NULL,第二个参数传入分割符号。

#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;int main()
{char a[100];gets(a);char *token;token=strtok(a,"  ");while(token!=NULL){printf("a数组:\n");for(int i=0;i<12;i++) printf("字符:%cACII码%d地址:%d\n",a[i],a[i],&(a[i]));printf("token数组:\n");for(int i=0;i<12;i++) printf("字符:%cACII码%d地址:%d\n",token[i],token[i],token+i,&(token[i]));printf("a:%s\n",a);printf("token:%s\n",token);token=strtok(NULL," ");}return 0;
}

结果如下

oi kf of
a数组:
字符:oACII码111地址:6421904
字符:iACII码105地址:6421905
字符: ACII码0地址:6421906
字符:kACII码107地址:6421907
字符:fACII码102地址:6421908
字符: ACII码32地址:6421909
字符:oACII码111地址:6421910
字符:fACII码102地址:6421911
token数组:
字符:oACII码111地址:6421904
字符:iACII码105地址:6421905
字符: ACII码0地址:6421906
字符:kACII码107地址:6421907
字符:fACII码102地址:6421908
字符: ACII码32地址:6421909
字符:oACII码111地址:6421910
字符:fACII码102地址:6421911
a:oi
token:oi
a数组:
字符:oACII码111地址:6421904
字符:iACII码105地址:6421905
字符: ACII码0地址:6421906
字符:kACII码107地址:6421907
字符:fACII码102地址:6421908
字符: ACII码0地址:6421909
字符:oACII码111地址:6421910
字符:fACII码102地址:6421911
token数组:
字符:kACII码107地址:6421907
字符:fACII码102地址:6421908
字符: ACII码0地址:6421909
字符:oACII码111地址:6421910
字符:fACII码102地址:6421911
字符: ACII码0地址:6421912
字符: ACII码0地址:6421913
字符: ACII码0地址:6421914
a:oi
token:kf
a数组:
字符:oACII码111地址:6421904
字符:iACII码105地址:6421905
字符: ACII码0地址:6421906
字符:kACII码107地址:6421907
字符:fACII码102地址:6421908
字符: ACII码0地址:6421909
字符:oACII码111地址:6421910
字符:fACII码102地址:6421911
token数组:
字符:oACII码111地址:6421910
字符:fACII码102地址:6421911
字符: ACII码0地址:6421912
字符: ACII码0地址:6421913
字符: ACII码0地址:6421914
字符: ACII码0地址:6421915
字符: ACII码0地址:6421916
字符: ACII码0地址:6421917
a:oi
token:of

C语言strtok函数相关推荐

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

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

  2. 恶心的C语言strtok函数

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

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

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

  4. C语言strtok函数的用法

    先理解strtok函数的定义,尤其是指针方面的,需要自己理解. 原型: char *strtok(char *s, const char *delim); #include<string.h&g ...

  5. c语言strtok函数完美实现

    看到网上好多错误的strtok实现,也不能说错,准确的说是没有完全的实现strtok,现自己写了下,目前还没有找到bug,如果有不对的欢迎指出. 大多数网上的strtok实现的代码跑不过a[]={&q ...

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

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

  7. 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...

    C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...

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

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

  9. C语言字符串函数(3)strstr,strtok函数的详解

    上一期,我讲解了关于字符串函数中,受限制的字符串函数,有想了解的小伙伴们可以点此链接去看看:C语言字符串函数(2)受限制的字符串函数 那么今天,我来讲一讲标题中这两个函数的作用和使用方法. 目录 一. ...

最新文章

  1. python version 2.7 required,which was not found
  2. windows10 IOT +Azure会议概要总结
  3. python中list的意思_list在python中是什么意思
  4. Java命令行界面(第22部分):argparser
  5. krita绘图_使用Krita 2.9的Digital Painting提供了缺少的Krita文档
  6. Windows不需要输密码,直接登录显示桌面
  7. Spring的 @ExceptionHandler注解无效问题
  8. 云主机搭建linux web,linux云主机web服务的搭建和配置
  9. n阶Hilbert矩阵的Gauss消去法求解
  10. 项目实训(十二)天坑,plugin error : cannot load plugin(AS3.1)
  11. 什么是 HTTP Headers?
  12. 【机器学习】Python秘密武器之Numpy
  13. Haxe - Actuate.Tween
  14. powershell导入脚本失败,禁止运行脚本,无法远程连接服务器
  15. Quartz 使用(二) — quartz.properties配置
  16. C语言switch语句的用法详解
  17. Ubuntu调用USB摄像头
  18. 本地项目上传到gitee(码云)
  19. NDK学习笔记:一起来变萝莉音!FMOD学习总结(下)
  20. 在x86和arm编译libmodbus

热门文章

  1. 如何快速查看电脑磁盘ID?
  2. LeetCode-环形链表|+环形链表||
  3. Python开发爬虫之BeautifulSoup解析网页篇:爬取安居客网站上北京二手房数据
  4. 保姆级攻略!Elsevier期刊投稿教程,手把手操作建议收藏!
  5. 暴ol登录001服务器无响应,925科技幻姬传说单机服务端(更新部分GM命令)
  6. DFT与FFT运算效率的比较
  7. 手机自带计算机的功能,Win10自带手机投屏功能,80%的人居然都不知道
  8. Mac 访问端口 3306 被拒
  9. 字符1到数字1的路线指南
  10. 关于宣讲会,这几件事你应该知道