sscanf用法总结
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用法总结相关推荐
- sscanf c语言程序,C语言 sscanf用法详解
/*sscanf用法详解*/#include /*sscanf头文件*/#include#include /*sscanf 读取格式化的字符串中的数据. swscanf 是 sscanf 的宽字符版本 ...
- sscanf用法详解-hdu2072
名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ...
- 表达式求值(sscanf用法)(stack练习)(第四届河南省大学生程序设计竞赛)
题目描述 Dr.Kong设计的机器人卡多掌握了加减法运算以后,最近又学会了一些简单的函数求值,比如,它知道函数min(20,23)的值是20 ,add(10,98) 的值是108等等.经过训练,Dr. ...
- sscanf 用法详解
sscanf 名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mix ...
- matlab sscanf用法,sscanf函数的用法
木之叶舞 - 三级 2009-7-29 02:05 int型的数也会被转成字符型的,比如你输入的是程序名 123 那么argc=2,argv[1]="123".你可以用atoi或者 ...
- sscanf用法(转)
此文所有的实验都是基于下面的程序: char str[10]; for (int i = 0; i < 10; i++) str[i] = '!'; 执行完后str的值为 str = " ...
- sscanf用法简介
1.定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format ...
- sscanf用法详解
sscanf是从字符串中读取指定整型,浮点型及其他指定数据类型的函数 sscanf和scanf的不同是,前者是从字符串中读取.后者是从键盘输入中读取 sscanf的定义 int sscanf (con ...
- sscanf一小用法
背景:欲从FTP服务器下载一文件,须知其大小,使用SIZE命令无效(该命令在RFC959中未出现,即非标准命令).经测试发现RETR命令返回的信息中包含了文件大小,即字节数,现需要将其从字符串中解析出 ...
最新文章
- 美国加州大学圣克鲁兹分校王鑫教授招收NLP/CV方向全奖博士生
- 用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)
- linux tomcat 进程杀掉_Linux下Tomcat的启动、关闭、杀死进程
- 深度学习和目标检测系列教程 4-300:目标检测入门之目标变量和损失函数
- HTML里的表格不能复制粘贴,表格之间无法复制粘贴怎么办_两个EXCEL表格为什么不能复制和粘贴-win7之家...
- Lombok中关于@Data的使用
- 安卓TCP通信版本2
- Jupyter Notebook的安装和使用
- java中criteria类_java – Criteria API:按类类型过滤
- 默纳克电梯系统服务器怎么操作,默纳克系统常见问题之六——电梯不运行
- java链式存储_Java实现链式存储的二叉树
- 双层PDFmaker
- Android jks文件签名转换keystore文件签名
- 如何调节肠道菌群?常见天然物质、益生菌、益生元的介绍
- PS精修电影胶片调色特效[附素材及方法]
- leetcode 最常见的150道前端面试题(简单题下)
- 吐温20龙沙化工Glycosperse_L-20KFG聚氧乙烯20山梨醇酐单月桂酸酯
- Dubbo系列(二)源码分析之SPI机制
- Linux常用命令(适合初学者)
- 10种常见的回归算法总结和介绍
热门文章
- java验证注册页面_Java使用正则表达式对注册页面进行验证功能实现
- allgro显示网络名称_家里的路由器如何隐藏WiFi名称防止陌生人蹭网?SSID隐藏教程...
- HTML数字比较大小游戏,Javascript 比较两个数大小并输出最大数
- php 爬虫_Scrapy 爬虫完整案例-基础篇
- 如何来理解Python中的字典数据类型
- C语言求数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
- python 步进电机_【Applied Motion Products】伺服电机|步进电机也可以python编程啦
- linux停止ftp服务命令,centos没有service命令,怎么启用ftp服务
- 数据库权限的分配与回收
- 单片机要学多久才能自己开发?学单片机以后做什么?