sscanf的常见用法
来源:互联网 发布:什么是高阶数据 编辑:程序博客网 时间:2024/04/27 06:29
遇到一题是两种进制的互相转换,首先分辨是哪种进制,就需要用到sscanf
一:普通使用
1:对已有字符的读取和进行字符数组赋值
char str[105] = ;
sscanf("abcdef ", "%s", str);
printf("%s\n", buf);
结果为:abcdef
(注:各种的类型使用相同,都有%d,%f等)
2:判断输入数据的类型(格式)
分辨R23C55和BC23两种类型
if(sscanf(a,"R%dC%d",&RR,&CC)==2) //匹配单个字符直接写出,如'R','C';
读取R23C55,成功赋值,返回参数个数2
如果读取BC23数据输入不成功,返回不是2
sscanf(a,"%[A-Z]%d",b,&RR); 对第二种类型进行数据读取
二:format符号上的特殊用法:
1:%[^a]:表示取到指定字符为止的字符串
如在下例中,取遇到空格为止字符串。
sscanf("123456 abcdedf", "%[^ ]", buf);
printf("%s\n", buf); 输入的结果为:123456
2.%[a-z] 表示匹配a到z中任意字符。
如在下例中,取仅包含1到9和小写字母的字符串。 sscanf("1234abcdABCD", "%[1-9a-z]%[A-Z]", buf,str); printf("%s\n", buf);
printf("%s\n", buf);结果为:1234abcd
ABCD
3.%*[]: *亦可用于格式中, (即 %*d 和 %*s) 加了星号 (*) 表示跳过此数据不读入. (也就是不把此数据读入参数中)
结合第一点的用法:
例子:
给定一个字符串1234/abcd@ABCD,获取 / 和 @ 之间的字符串,先将 "1234/"过滤掉,再将非'@'的一串内容送到str中 sscanf("1234/abcd@ABCD", "%*[^/]%[^@]", buf); printf("%s\n", buf); 结果为:abcd
外加另一个例子:
给定一个字符串“hello, world”,仅保留world。(注意:“,”之后有一空格) sscanf(“hello, world”, "%*s%s", buf); printf("%s\n", buf); 结果为:world %*s表示第一个匹配到的%s被过滤掉,即hello被过滤了 如果没有空格则结果为NULL。
阅读全文
0 1
- sscanf的常见用法
- sscanf的常见用法
- sscanf常见用法
- sscanf函数的用法
- sscanf的一些用法
- sscanf的一些用法
- sscanf函数的用法
- sscanf 函数的用法
- sscanf 函数的用法
- 关于sscanf的用法
- sscanf的用法
- C sscanf的用法
- sscanf的高级用法
- sscanf的一个用法
- sscanf函数的用法
- sscanf的用法
- sscanf函数的用法
- sscanf函数的用法
- Web报表系统葡萄城报表:报表工具
- 《Spark快速大数据分析》——读书笔记(3)
- RabbitMQ
- echarts之legend-改变图例的图标为自定义图片
- PowerDesigner如何将消失的工具栏显示出来
- sscanf的常见用法
- 基于Cocos2d-x学习OpenGL ES 2.0系列——纹理贴图(6)
- 解决:java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
- 同城购物网站demo
- Web报表系统葡萄城报表:报表软件
- Eclipse编写spring(4.3.9)+springMVC(4.3.9)+Mybatis(3.4.1)/Hibernate(4.3.11)+mysql(5.7)+log4j2项目
- 关于U8,U9中采购订单直接转PDF文件,然后直接发送给相应供应商的解决方案
- 基于Cocos2d-x学习OpenGL ES 2.0系列——OpenGL ES渲染之Shader准备(7)
- SpringMVC中使用Interceptor处理器拦截器
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
康乃馨花
康乃馨花图片
康乃馨怎么折
粉色康乃馨
红色康乃馨花语
一束康乃馨图片
康乃馨图片花束
康乃馨有什么颜色
鲜花康乃馨
康乃馨网上订购
绿色康乃馨花语
白色康乃馨花语
康乃馨价钱
康乃馨送什么人
多头康乃馨花语
紫色康乃馨
康乃馨鲜花图片
康乃馨鲜花礼盒
康乃馨一只多少钱
康乃馨鲜花蛋糕
康乃馨一般送几朵
母亲节康乃馨价格
康乃馨花语大全
粉色康乃馨的花语
康乃馨颜色
康乃馨百合花束
康乃馨 价格
康乃馨市场价格
康乃馨种植
康乃馨有毒吗
手工康乃馨
白康乃馨
康乃馨蛋糕
康乃馨花期
康乃馨代表
康乃馨好养吗
康乃馨盆栽
康乃馨功效
康乃馨商务酒店
康乃馨怎么做
康乃馨茶