首页 > 其他分享 >strtok()函数字符串分割

strtok()函数字符串分割

时间:2023-12-29 14:15:15浏览次数:20  
标签:分割 提取 函数 strtok char 字符串 NULL

strtok()函数格式

strtok(char 数组,char*指针指向分隔符),此函数每次执行将会获取一段分割字符

strtok()函数实力

#include <iostream>
#include <string.h>//strtok头文件,此文件为c函数库string.h,非c++库string
using namespace std;
int main ()
{
    char Data[]= "分-割" ;//被分割函数
    const char*D= "-";     
    char *f=strtok( Data,D);//第一次提取
    char *s=strtok( NULL,D);//第一次提取后,第二次及后续提取设置为NULL开始,将会保持当前位置继续向后提取
    cout << "第一次分割取:" << f << endl <<  "第二次分割取:" << s; 
    return 0;  
}

 

标签:分割,提取,函数,strtok,char,字符串,NULL
From: https://www.cnblogs.com/rain-fish/p/17934725.html

相关文章

  • Golang合并、通过逗号拆分字符串
    Golang开发常用函数将逗号分隔的字符串转换为数组,将数组slice转为逗号分隔的string字符串,以及strings的其他函数。一、Go开发中最常用函数1.将数组slice转为逗号分隔的string字符串strings.Join(a[]string,sepstring)string或者strings.Join(str_arr,",")示例代码:......
  • 17. 分割类控件
    一、分割类控件  分割类控件主要对窗口中进行功能划分,使窗口看起来更加合理,美观。PySide中提供了分割线和弹簧两种类型的分割类控件。  我们可以在终端中使用pip安装pyside模块。pipinstallpyside6二、分割线  PySide提供两个分割线控件,分别是水平分割线(Horiz......
  • 【Lidar】Open3D点云K-Means聚类算法:基于距离的点云聚类(单木分割)附Python代码
    ​ 1K-Means算法介绍        K-means聚类算法是一种无监督学习算法,主要用于数据聚类。该算法的主要目标是找到一个数据点的划分,使得每个数据点与其所在簇的质心(即该簇所有数据点的均值)之间的平方距离之和最小。        在K-means聚类算法中,首先需要预定义簇......
  • 字符函数和字符串函数:memcpy、my_memcpy、memmove、my_memmove——《初学C语言第41天
    ////——————对字符进行函数操作时,函数厚的括号内需使用单引号:isspace('s')////函数     判断    如果他的参数符合下列条件就返回真(非0),不符合返回0////(判断函数是不是后续对应的参数)////注意头文件的引用////iscntrl    任何控制字符////issp......
  • Java中使用JTS实现WKB数据写入、转换字符串、读取
    场景Java中使用JTS实现WKT字符串读取转换线、查找LineString的list中距离最近的线、LineString做缓冲区扩展并计算点在缓冲区内的方位角:Java中使用JTS实现WKT字符串读取转换线、查找LineString的list中距离最近的线、LineString做缓冲区扩展并计算点在缓冲区内的方位角_jts工具类WK......
  • Windows判断一个字符串是否纯十六进制数
    #include<regex>usingnamespacestd;boolIsHexDigit(constTCHAR*s){TCHAR*pattern=_T("^0[xX][0-9A-Fa-f]+$|^[0-9A-Fa-f]+$");#ifdefUNICODEstd::wregexre(pattern);#elsestd::regexre(pattern);#endif//UNICODEret......
  • C# 输出的格式转换,占位/补位,字符串拼接、字符串内插法
    //“0”描述:占位符,如果可能,填充位     Console.WriteLine(string.Format("{0:000000}",1234));//结果:001234     //“#”描述:占位符,如果可能,填充位     Console.WriteLine(string.Format("{0:######}",1234));//结果:1......
  • 字符串字面量初始化数组的歧义?
    chararr[]={'h','e','l','l','o','\0'}声明初始化一个字符数组。为了方便书写,我们也可以写成语法糖形式chararr={"hello"}或者char[]arr="hello""hello"是一个char[]数组类型,C语言规定:数组类型对象用作表达式会转换为首元素指针所以我......
  • 十进制整数转十六进制字符串
    描述编写一个函数,传入一个十进制的正整数,将十进制整数转换为十六进制的字符串并返回。(十六进制字符串中的字母全部大写)输入描述:键盘输入一个十进制的正整数输出描述:输出该十进制整数转换后的十六进制字符串示例1输入:162输出:A2示例2输入:50输出:32示例3输入:501输出:1F5......
  • 怎么用 python 项目函数实现字符串反转
    字符串反转是一个常见的操作,可以通过Python函数轻松实现。在本文中,我们将探讨如何使用Python函数来反转字符串,无论是针对单个字符串还是列表中的多个字符串。1.反转单个字符串要反转单个字符串,我们可以使用Python的切片功能或者内置的reversed()函数。使用切片功能defrevers......