函数原型:char *strtok(char *str, const char *delim);

str是要分割的字符串,strtok()在字符串中发现分割符delim后,会将字符改为'\0'(即空字符)。在第一次调用时,strtok()必需给予str一个字符串,往后的调用则将str设置成NULL。每次调用成功则返回指向被分割出片段的指针。

注:字符串不能是常量哦!(常量不可变,而strtok()会改变字符串,即原字符串会变为第一次分割出的内容!)

例:分割ip地址“192.168.0.1”

#include <string.h>
#include <stdio.h>void main()
{char s[] = "192.168.0.1";char *delim = ".";char *p1,*p2,*p3,*p4;p1=strtok(s,delim);p2=strtok(NULL,delim);p3=strtok(NULL,delim);p4=strtok(NULL,delim);printf("p1=%s ",p1);printf("p2=%s ",p2);printf("p3=%s ",p3);printf("p4=%s\n",p4);printf("s=%s\n",s);}

显然,原字符串s[]=“192.168.0.1”变为了p1,即192。

Strtok分割字符串相关推荐

  1. B00009 C语言分割字符串库函数strtok

    切割字符串是常用的处理. 这里给出一个使用函数strtok切割字符串的例子. 使用C语言的库函数strtok来切割字符串的好处在于,可以指定任意字符作为分隔符来切割单词.使用该函数,切割字符串的分隔符 ...

  2. strtok(), strtok_s() 字符串分割函数

    strtok(), strtok_s() 字符串分割函数 //strtok()函数原型/*_Check_return_ _CRT_INSECURE_DEPRECATE(strtok_s) _CRTIM ...

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

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

  4. 分割字符串函数strtok

    char *strtok(char *s, const char *delim); 作用:         分解字符串为一组字符串.s为要分解的字符串,delim为分隔符字符串. 说明:        ...

  5. C++中使用strtok函数分割字符串String

    C++中使用strtok函数分割字符串String string str; getline(cin,str); vector<string> vec; char *p = strtok(( ...

  6. C分割字符串以及strtok

    C分割字符串以及strtok 定义: int main() {char array[] = { "192.168.1.222" }; //要分割的字符串char buf[5][32 ...

  7. c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串

    头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...

  8. 字符串处理分割字符串

    **strtok** 分解字符串为一组字符串.s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符).首次调用时,s指向要分解的字符串,之后再次调用要把s设成N ...

  9. c语言字符串定界符,关于c ++:按字符分割字符串

    我知道这是一个非常简单的问题,但我只想一次为自己解决 我只想使用字符作为分割定界符将字符串分割成数组. (很像C#著名的.Split()函数.我当然可以应用蛮力方法,但是我想知道是否有什么更好的方法了 ...

最新文章

  1. mac 部署python环境
  2. iOS安全攻防(十七):Fishhook
  3. Objective-C之成魔之路【16-使用文件】
  4. 如何python安装hadoop_使用Python操作Hadoop,Python-MapReduce
  5. 学习ribbon,进来看看吧
  6. nginx反向代理tomcat时遇到一个问题
  7. 代码python文艺的_Python小解
  8. coco与voc相互转化
  9. react apollo_Apollo GraphQL:如何使用React和Node Js构建全栈应用
  10. windows API 菜鸟学习之路(二)
  11. BCELoss忽视某个类别
  12. ffmpeg的安装和使用教程
  13. 制作动态微信二维码名片python
  14. WSJ在隐私是否真的那么可怕
  15. 2021-03-03 TEM波、TE波、TM波
  16. 黑盒测试测试用例__判定表
  17. AutoCAD清理顽固图层的方法
  18. 杜骡的前端面试题(大全)
  19. 音乐播放时跳动的音符
  20. 使用javascript通过className来获取元素

热门文章

  1. 持久化存储系统本版号
  2. 【2014最新】iOS App 提交上架store 详细流程
  3. Android Tag-Cloud (云标签) 效果
  4. 如何提升公众号的阅读量?提高公众号阅读量的方法介绍
  5. J1签证的“两年美国境外居住要求”是指什么?
  6. 电商项目 Java还是Django_Django电商平台Saleor搭建初体验
  7. 验证邮箱地址和手机号码
  8. Golang的Redis简单使用及集群配置(Win10)
  9. 【Java】绘图入门和机制,绘图方法演示(绘制坦克)
  10. html中如何设置动画效果,css3如何设置动画?