您的位置:首页 > 编程语言 > C语言/C++

关于sprintf函数——两个格式输出问题

2013-01-05 17:32 316 查看
在函数处理中,经常会遇到将int 类型的时间转换成char*类型并输出。例如:2013.1.5,要输出“2013.01.05”。其中,年月日都是int型变量。这类问题,可用sprintf函数进行处理
sprintf((char*)monthtime,"%d/%02d/%02d",(uint16)tyear,(uint8)tmonth,(uint8)tday);

在函数处理中,经常会遇到将int类型的货币转换成char*类型并输出。例如:12(单位是“分”),要输出“0.12”。这类问题,也是通过sprintf函数进行处理

sprintf(cost,"%d%c%02d",tcost/100,'.',tcost%100);

所以,sprintf的函数非常强大,对于格式输出,该函数处理起来真是非常方便。记录下来,供大家参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐