嗨,我想打印dateApp函数
例如,我预期: 19:04,但结果是: 19:4。
如何修改函数,所以函数总是返回2位数,谢谢!
void dateApp(){
char line[500] = "\xb3";
time_t currentTime;
time(¤tTime);
struct tm *myTime = localtime(¤tTime);
printf("Date : %i/%i/%i \xb3 Time : %i:%i %44s", myTime ->tm_mday, myTime->tm_mon + 1, myTime->tm_year + 1900, myTime->tm_hour, myTime->tm_min, line );
}发布于 2021-11-10 13:16:44
如果希望每个%i始终打印至少2个字符,则需要向每个0添加2的字段宽度,同时使用0标志告诉它在左边显示零。
printf("Date : %02i/%02i/%i \xb3 Time : %i:%02i %44s", ...https://stackoverflow.com/questions/69913879
复制相似问题