当前位置: 首页 > news >正文

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

切割字符串是常用的处理。

这里给出一个使用函数strtok切割字符串的例子。

使用C语言的库函数strtok来切割字符串的好处在于,可以指定任意字符作为分隔符来切割单词。使用该函数,切割字符串的分隔符可以同时指定多个,放在一个字符串数组中。

程序中,指定了以空格“ ”、逗号“,”和句号“.”作为分隔符。

程序如下:

/* B00009 C语言分割字符串库函数strtok */

#include <stdio.h>
#include <string.h>

int main(void)
{

    char s[]="So, you've never programmed before. As we go through this tutorial,I will attempt to teach you how to program.";
    char delim[] = " ,.";
    char *p;

    p = strtok(s, delim);
    while(p) {
         printf("%s\n",p);
         p = strtok(NULL, delim);
    }

    return 0;
}

运行结果如下:

So
you've
never
programmed
before
As
we
go
through
this
tutorial
I
will
attempt
to
teach
you
how
to
program



转载于:https://www.cnblogs.com/tigerisland/p/7564757.html

相关文章:

  • Gartner:2016年十大信息安全技术(含解读)
  • C# 值类型和引用类型
  • mysql悲观锁以及乐观锁总结和实践
  • 自制WheelView沉浸式菜单及Dialog样式Activity
  • mvc ajax提交数组参数(转)
  • Git相关命令
  • javascript基础总结
  • 组策略应用——限制计算机接入
  • 创建swap
  • JavaScript语法详解(一)
  • 二分搜索法 Arrays.binarySearch遇到返回-1的问题
  • gitlab gerrit jenkins CI/CD环境集成
  • 开发者和程序员需要关注的42个播客
  • C库数学函数
  • 关于QT下资源使用和资源占用…
  • [译]前端离线指南(上)
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 2017-08-04 前端日报
  • chrome扩展demo1-小时钟
  • ComponentOne 2017 V2版本正式发布
  • Git初体验
  • Java|序列化异常StreamCorruptedException的解决方法
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • nodejs:开发并发布一个nodejs包
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • spring学习第二天
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 王永庆:技术创新改变教育未来
  • 用Python写一份独特的元宵节祝福
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​比特币大跌的 2 个原因
  • #includecmath
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (3)llvm ir转换过程
  • (AngularJS)Angular 控制器之间通信初探
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)WLAN定义和基本架构转
  • (转)负载均衡,回话保持,cookie
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .net FrameWork简介,数组,枚举
  • .NET 命令行参数包含应用程序路径吗?
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • @JsonFormat与@DateTimeFormat注解的使用
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [dfs搜索寻找矩阵中最长递减序列]魔法森林的秘密路径