Sign-up....

C语言中使用时间函数的问题,有没有实现这样的一个功能的.

定义如下结构体

struct node

{ time_t day;

int score;

float record;

struct node * next

};

这个其中的day表示的日期,关于日期变量的定义如何定义?我用time_t不知道正确否?日期就是类似"2005.6.17",那么该时间变量用什么类型的数据定义?

还有的是,如果用链表组织如上数据结构,假设从2004.01.01开始,每个结点的日期自动后延迟,2004.01.02,2004.01.03,2004.01.04.......一直到2005.01.01.如果要实现如上的功能,使用时间函数中哪个能否实现day的值如上所示呢?

[308 byte] By [msdn] at [2007-8-14 20:04:56]
# 1 Re: C语言中使用时间函数的问题,有没有实现这样的一个功能的.

详细内容参看time_t 的定义

MagicCarmack at 2005-6-17 12:44:43 >
# 2 Re: C语言中使用时间函数的问题,有没有实现这样的一个功能的.

楼上大虾说的MSND偶没装,太大了.....

大虾能否给个实例说明一下怎么个使用方法,先谢谢了....

magicluo at 2005-6-17 13:21:14 >
# 3 Re: C语言中使用时间函数的问题,有没有实现这样的一个功能的.

struct tm *newtime;

char am_pm[] = "AM";

time_t long_time;

time( &long_time );

newtime = localtime( &long_time );

//newtime 的成员分别是年, 月.日.小时等等

CMyMfc at 2005-6-17 13:29:06 >
# 4 Re: C语言中使用时间函数的问题,有没有实现这样的一个功能的.

以上是MSDN中的源代码,楼主自己分析一下应该就可以搞定

wolfzxq at 2005-6-21 10:36:51 >

C/C++

All Classified