我有这样的事情:char *current_day, *current_time;system("date +%F");system("date +%T");它在标准输出中显示当前日期和时间,但是我想获取此输出或将其分配给current_day和current_time变量,以便稍后可以对这些值进行一些处理。current_day ==> current daycurrent_time ==> current time我现在想到的唯一解决方案是将输出定向到某个文件,然后读取该文件,然后将日期和时间的值分配给current_day和current_time。但是我认为这不是一个好方法。还有其他简短而优雅的方法吗?
3 回答
Helenr
TA贡献1780条经验 获得超4个赞
time_t rawtime;
time ( &rawtime );
struct tm *timeinfo = localtime ( &rawtime );
您也可以使用strftime将时间格式化为字符串。
- 3 回答
- 0 关注
- 550 浏览
添加回答
举报
0/150
提交
取消