// 格式化输出字符串 sprintf(char *buf, const char *format, ...) // 函数返回输出到 buf 字符串,并返回 buf 的字符串长度 #include #include #include int main() { char buf[20] = ""; // ret 返回字符串 长度 // %0nd : n为输出长度,不足n位的前面位置补0 int ret = sprintf(buf, "%d 年 %02d 月 %d 日", 2023, 7, 18); printf("ret = %d,%s\n", ret, buf); return 0; }