中级会员
 
- 积分
- 216
- 金钱
- 216
- 注册时间
- 2016-11-3
- 在线时间
- 43 小时
|

楼主 |
发表于 2016-12-14 23:32:16
|
显示全部楼层
感謝各位大神,但小弟還是千頭萬緒 ........
pf("%02d/%02d %02d:%02d:%02d", now.month(), now.day(), now.hour(), now.minute(),now.second());
想格式化日期時間 1/16 5:3:50 輸出成 01/16 05:03:50
改寫成:
int main(void)
{
u8 * s1 ;
u8 * pf(const char *fmt, ... ) ;
while(1)
{
s1 = pf("%02d/%02d %02d:%02d:%02d", calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendar.sec);
printf("PF:%s\n", s1);
}
}
u8 *pf(const char *fmt, ... ) {
u8 tmp[128]; // resulting string limited to 128 chars
va_list args;
va_start (args, fmt);
vsnprintf(tmp, 128, fmt, args);
va_end (args);
return tmp;
}
嗚嗚嗚嗚 .......... 嗚到沒聲音了 ......... 依然沒成功 ........
懇請各位大神救救小命!
|
|