如何在C中为date命令调用system()
我一直在尝试调用库函数系统来调用C程序中的date 它没有显示任何输出如何在C中为date命令调用system(),c,shell,C,Shell,我一直在尝试调用库函数系统来调用C程序中的date 它没有显示任何输出 int main() { char cmd[20]; strcpy(cmd, "date"); system(cmd); return(0); } 使用gettimeofday获取所有内容日期时间或其他信息。例如: #include <sys/time.h> #include <time.h> #include <stdlib.h> #include <st
int main()
{
char cmd[20];
strcpy(cmd, "date");
system(cmd);
return(0);
}
使用gettimeofday获取所有内容日期时间或其他信息。例如:
#include <sys/time.h>
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char buffer[30];
struct timeval tv;
time_t curtime;
gettimeofday(&tv, NULL);
curtime=tv.tv_sec;
strftime(buffer,30,"%m-%d-%Y %T.",localtime(&curtime));
printf("%s%ld\n",buffer,tv.tv_usec);
return 0;
}
您可以使用一个简单的函数ctime。它将打印一周中的哪一天、一个月中的哪一天以及一年
函数返回一个包含日期和时间信息的C字符串。它会将计时器指向的时间对象转换为C字符串。ImplementDate!=SystemDate和顺便说一句,是否包含stdlib.h?另外,请尝试提供日期二进制文件的完整路径,例如/bin/date或等效文件。它为我显示输出。请始终检查库调用的返回代码。
#include <time.h>
#include <stdio.h>
int main()
{
time_t mytime;
mytime = time(NULL);
printf(ctime(&mytime));
return 0;
}