2019独角兽企业重金招聘Python工程师标准>>>

使用sscanf来提取字符串中的指定内容, 感觉还不错, 现在在这里做一个总结

注意代码中变量均无定义, 可以根据用法自行定义.

//1.基本用法
string = "hello world 88888";
sscanf(string, "%s %s %d", buf1, buf2, &digit);
//sscanf返回提取变量的个数
//2.提取指定长度的字符串
string = "a123ddd444";
sscanf(string, "%5s", buf1);
printf("%s\n", buf1); //a123d
//3.提取到指定字符为止的字符串
string = "Content-Length: 2556";
sscanf(string, "%[^:]:%d", buf1, &digit);/*buf1:Content-Length                 digit: 2556*/
//3.提取到指定字符集
string = "123abcABC";
sscanf(string, "%[^a-z]", buf1);
/*buf1: 123*/
//4.获取到指定字符中间的字符
string = "ios<android>wp7";
sscanf(string, "%*[^<]<%[^>]", buf1);
/*buf1: android*/
//5.指定有跳过的字符
string = "iosVSandroid";
sscanf(string, "%[a-z]VS%[a-z]", buf1, buf2);
/*buf1: ios   buf2: android*/
//6.分割以某字符为间隔的字符串
string = "android-ios-wp7";
sscanf(string, "%[^-]-%[^-]-%[^-]", buf1, buf2, buf3);
//7.过滤掉不要的字符串
//用在%号后面加一*号,代表过滤这个字符串,不读取
string = "android ios wp7";
sscanf(string, "%s %*s %*s", buf1);

转载于:https://my.oschina.net/dongqifan/blog/610365

sscanf用法总结相关推荐

  1. sscanf c语言程序,C语言 sscanf用法详解

    /*sscanf用法详解*/#include /*sscanf头文件*/#include#include /*sscanf 读取格式化的字符串中的数据. swscanf 是 sscanf 的宽字符版本 ...

  2. sscanf用法详解-hdu2072

    名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ...

  3. 表达式求值(sscanf用法)(stack练习)(第四届河南省大学生程序设计竞赛)

    题目描述 Dr.Kong设计的机器人卡多掌握了加减法运算以后,最近又学会了一些简单的函数求值,比如,它知道函数min(20,23)的值是20 ,add(10,98) 的值是108等等.经过训练,Dr. ...

  4. sscanf 用法详解

    sscanf 名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mix ...

  5. matlab sscanf用法,sscanf函数的用法

    木之叶舞 - 三级 2009-7-29 02:05 int型的数也会被转成字符型的,比如你输入的是程序名 123 那么argc=2,argv[1]="123".你可以用atoi或者 ...

  6. sscanf用法(转)

    此文所有的实验都是基于下面的程序: char str[10]; for (int i = 0; i < 10; i++) str[i] = '!'; 执行完后str的值为 str = " ...

  7. sscanf用法简介

    1.定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format ...

  8. sscanf用法详解

    sscanf是从字符串中读取指定整型,浮点型及其他指定数据类型的函数 sscanf和scanf的不同是,前者是从字符串中读取.后者是从键盘输入中读取 sscanf的定义 int sscanf (con ...

  9. sscanf一小用法

    背景:欲从FTP服务器下载一文件,须知其大小,使用SIZE命令无效(该命令在RFC959中未出现,即非标准命令).经测试发现RETR命令返回的信息中包含了文件大小,即字节数,现需要将其从字符串中解析出 ...

最新文章

  1. 美国加州大学圣克鲁兹分校王鑫教授招收NLP/CV方向全奖博士生
  2. 用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)
  3. linux tomcat 进程杀掉_Linux下Tomcat的启动、关闭、杀死进程
  4. 深度学习和目标检测系列教程 4-300:目标检测入门之目标变量和损失函数
  5. HTML里的表格不能复制粘贴,表格之间无法复制粘贴怎么办_两个EXCEL表格为什么不能复制和粘贴-win7之家...
  6. Lombok中关于@Data的使用
  7. 安卓TCP通信版本2
  8. Jupyter Notebook的安装和使用
  9. java中criteria类_java – Criteria API:按类类型过滤
  10. 默纳克电梯系统服务器怎么操作,默纳克系统常见问题之六——电梯不运行
  11. java链式存储_Java实现链式存储的二叉树
  12. 双层PDFmaker
  13. Android jks文件签名转换keystore文件签名
  14. 如何调节肠道菌群?常见天然物质、益生菌、益生元的介绍
  15. PS精修电影胶片调色特效[附素材及方法]
  16. leetcode 最常见的150道前端面试题(简单题下)
  17. 吐温20龙沙化工Glycosperse_L-20KFG聚氧乙烯20山梨醇酐单月桂酸酯
  18. Dubbo系列(二)源码分析之SPI机制
  19. Linux常用命令(适合初学者)
  20. 10种常见的回归算法总结和介绍

热门文章

  1. java验证注册页面_Java使用正则表达式对注册页面进行验证功能实现
  2. allgro显示网络名称_家里的路由器如何隐藏WiFi名称防止陌生人蹭网?SSID隐藏教程...
  3. HTML数字比较大小游戏,Javascript 比较两个数大小并输出最大数
  4. php 爬虫_Scrapy 爬虫完整案例-基础篇
  5. 如何来理解Python中的字典数据类型
  6. C语言求数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
  7. python 步进电机_【Applied Motion Products】伺服电机|步进电机也可以python编程啦
  8. linux停止ftp服务命令,centos没有service命令,怎么启用ftp服务
  9. 数据库权限的分配与回收
  10. 单片机要学多久才能自己开发?学单片机以后做什么?