printf函数一些不太为人熟知的格式定义参数

  1%.32s

  . 小数点用于负点的格式说明符号大家都知道了。其实她还可以用于字符创的截断(最大长度)限定,Jovi GG给得例子。

例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 

9个字符以后的内容将被删除。

所以%.32s表示最大输出%.32s的长度.

2%.*s

 

程序员总是得寸进尺,如如果能用参数动态限制字符串的长度,世界不是可以更加美好!

%.*s就是这样的产物,

使用%.*s时,你可以在使用一个int参数动态的限制字符串长度。

所以说来C语言当年不提供snprintf其实也可能有初衷,

 

可恶的是std::cout倒没有提供类似方法……,只能自己先截断,无奈。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值