Strtok分割字符串
函数原型: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分割字符串相关推荐
- B00009 C语言分割字符串库函数strtok
切割字符串是常用的处理. 这里给出一个使用函数strtok切割字符串的例子. 使用C语言的库函数strtok来切割字符串的好处在于,可以指定任意字符作为分隔符来切割单词.使用该函数,切割字符串的分隔符 ...
- strtok(), strtok_s() 字符串分割函数
strtok(), strtok_s() 字符串分割函数 //strtok()函数原型/*_Check_return_ _CRT_INSECURE_DEPRECATE(strtok_s) _CRTIM ...
- C/C++根据特定字符分割字符串、读取文件去掉逗号等特定字符、strtok()函数详解
字符串分割情况 读取文件时,C++识别的是空格和换行符,但有时候文件是以符号分割的,如逗号等 字符串本身含有特殊符号,如逗号,@等 strtok()函数 strtok()函数能够按照特定的字符分解字符 ...
- 分割字符串函数strtok
char *strtok(char *s, const char *delim); 作用: 分解字符串为一组字符串.s为要分解的字符串,delim为分隔符字符串. 说明: ...
- C++中使用strtok函数分割字符串String
C++中使用strtok函数分割字符串String string str; getline(cin,str); vector<string> vec; char *p = strtok(( ...
- C分割字符串以及strtok
C分割字符串以及strtok 定义: int main() {char array[] = { "192.168.1.222" }; //要分割的字符串char buf[5][32 ...
- c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串
头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...
- 字符串处理分割字符串
**strtok** 分解字符串为一组字符串.s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符).首次调用时,s指向要分解的字符串,之后再次调用要把s设成N ...
- c语言字符串定界符,关于c ++:按字符分割字符串
我知道这是一个非常简单的问题,但我只想一次为自己解决 我只想使用字符作为分割定界符将字符串分割成数组. (很像C#著名的.Split()函数.我当然可以应用蛮力方法,但是我想知道是否有什么更好的方法了 ...
最新文章
- zabbix使用zabbix 数据库做数据分表
- codeforces 667A A. Pouring Rain(水题)
- 如何面向用户价值编写敏捷开发用户故事
- JavaScript的JSON转变函数parse[转化为对象] stringfy[转化为字符串]
- 定位低效率执行SQL
- mysql添加约束之前不满足_MySQL:添加约束(如果不存在)
- 哪里有高中教师教学计算机能力培训,04060406_王世红_高中教师信息技术能力的培训.doc...
- 05 ZooKeeper分布式RMI协调实战
- 解释说明CCIE考试中的RIP问题
- c# json转换实例
- Houdini使用Python给点连线
- 给各位“老划水员”分享10款提高幸福指数的VSCode“摸鱼神器“
- 如何获取美团外卖推广链接
- windows防火墙是干什么的_我可以用windows防火墙做什么
- 数据分析师必备技能之PowerBI教程
- mysql表文件与结构_MySQL文件结构、逻辑架构及sql执行流程分析
- c# asp.net mvc使用斑马GK888t打印机打印标签
- JavaCV人脸识别三部曲之三:识别和预览
- 6.aync和await的原理及实现
- 助力零售业降本增效,零售业相关场景RPA应用