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

来源:互联网 发布:苏州淘宝运营 编辑:程序博客网 时间:2024/05/29 13:26
在函数处理中,经常会遇到将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的函数非常强大,对于格式输出,该函数处理起来真是非常方便。记录下来,供大家参考。