sprintf() 和 sscanf()

sprintf() 与sscanf相同,重要的是第二个参数的使用 - 格式控制参数

sprintf():

1、格式化数字字符串: 基本使用:%d,指定宽度%8d、左对齐%-8d、默认右对齐,右对齐同时左边补0:%08d;

2、格式化浮点字符串:基本使用:%f,指定宽度%8f,指定宽度同时指定小数位数:%10.3f,仅指定小数位数%.2f;

3、连接字符串:指定字符宽度:%.3s,*代替宽度或者精度,而宽度和精度的值,以变参的形式在后面提供,(%.*s,6,"hello"),这样格式控制符就需要两个参数;

4、两个字符之间字符串:%*[^#]#%[^@],取# @之间字符串;

5、[ ]比s更灵活控制字符串格式:%[^A-Z],取到大写字母为止,%[1-9a-z],取小写字符与数字,

6、sscanf("abc='123'","abc%[^3]",buf);buf  = ='12,不包括3;

7、从某处开始取字符:%*[^#]#



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值