要使用timeval结构体来获取当前时间,需要包含<sys/time.h>头文件,并调用gettimeofday函数。
以下是一个示例代码来获取当前时间:
#include <stdio.h> #include <sys/time.h> int main() { struct timeval current_time; gettimeofday(¤t_time, NULL); printf("Seconds: %ld\n", current_time.tv_sec); printf("Microseconds: %ld\n", current_time.tv_usec); return 0; } 在这个示例中,gettimeofday函数会将当前时间存储在current_time结构体中,然后我们可以通过tv_sec和tv_usec成员来获取秒数和微秒数。