当前时间(C)

当前时间(C),c,time,C,Time,编辑…我从@pablo1977获得了在线编码和编译代码的方向。谢谢 很抱歉,我必须编辑此问题,以防止进一步的向下投票。试试这个 带有NULL输入参数的time(..)函数将返回1970年1月1日起的秒数 时间(time_t*)类型 因此,输入参数0被认为是空的。 但是1会产生错误。 输入必须是时间类型 #include <stdio.h> #include <time.h> int main () { time_t seconds; seconds = tim

编辑…我从@pablo1977获得了在线编码和编译代码的方向。谢谢 很抱歉,我必须编辑此问题,以防止进一步的向下投票。

试试这个

带有NULL输入参数的time(..)函数将返回1970年1月1日起的秒数

时间(time_t*)类型 因此,输入参数0被认为是空的。 但是1会产生错误。 输入必须是时间类型

#include <stdio.h>
#include <time.h>

int main ()
{
  time_t seconds;

  seconds = time (NULL);
  printf ("%ld hours since January 1, 1970", seconds/3600);

  return 0;
}
#包括
#包括
int main()
{
时间t秒;
秒=时间(空);
printf(“自1970年1月1日以来的%ld小时”,秒/3600);
返回0;
}
有关更多信息,请参见签名

time_t time( time_t *tp )

tp是返回值的时间的地址。但是,它可以为null(0),在这种情况下不使用它。

参数应该是指向保存结果的time\t对象的指针。如果参数为null,则返回该值。如果传递了无效指针,则结果未定义。您可以在中进行实验。您可以在那里编译和运行程序。C编译器不会告诉您UB.run(或search)
man 2次
,以获取此函数的手册。@pablo1977非常感谢。如果我没有编译器的话,至少你能给我指路。不只是像那些投了我一票的人:(