我需要创建一个包含 STRING1_NUMBER_DATE 的字符串 当日期必须在 :YEAR_MONTH_DAY_HOUR_MIN 内时 我正在使用
time_t rowtime;
sprintf(Buffer,"%s_%d_%s",STRING1,NUMBER,ctime(&rowtime));
两个问题: 1. 我必须先将 NUMBER 转为字符串吗? 2. 日期不是我想要的结构?
最佳答案
您可以按如下方式构建日期:
time_t rowtime;
char buff[20];
strftime(buff, 20, "%Y_%m_%d_%H_%M", localtime(&rowtime));
sprintf(Buffer, "%s_%d_%s", STRING1, NUMBER, buff);
像你一样打印NUMBER
就可以了。
关于c - 如何制作包含日期和两个字符串的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25284473/