如何用c语言实现date命令

如何用c语言实现date命令,第1张

用系统自带的date命令就可以了。

#include "stdafx.h"

#include <stdlib.h>

int main()

{

system("date")

return 0

}

date 命令用于 显示 或 设置系统的时间或日期。 格式:date [参数] [+日期格式] 3.1 -d, --date 参数 格式: date -d '运算规则' 作用:指定时间运算规则,date会将当前时间做指定的运算,然后输出运算后的时间 例子: # 输出3分钟前的时间 (3天day、月month、年year前同理) date -d '3 minutes ago' date -d '-3 minutes' # 输出3分钟后的时间(3天、月、年前同理) date -d '3 minutes' # 此处时间的单复数都可以 date -d '-3 minutes' 和 date -d '-3 minute'效果一样 3.2 -f, --file 参数 格式:date -f 文件路径 作用:可将-d参数指定的运算规则写入文件中,通过-f参数指定文件路径,date命令逐行读取该文件

【方法】

一般由编程语言实现系统命令拼写,再将拼写的字符串返回给系统调用。

char sExecStr[1024]

memset(sExecStr,0,sizeof(sExecStr))

sprintf(sExecStr, "%s","date") //将date命令用字符串传给系统,由系统实现调用

system(sExecStr)

【建议】

毕竟linux/unix系统命令和c语言库函数相互独立,建议最好能够避免在编程语言中实现系统命令调用,这样能够减少程序运行时间,提高效率。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11927429.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存