好的,所以我正在制定一项适合长时间滑雪比赛的计时程序。我希望能够让用户输入比赛的开始时间,但我还没有找到一个很好的方法来做到这一点。我正在使用
struct tm * now = localtime( & maali );
获取当前时间(完成时间)和difftime来计算差异。 完成时间为2013-12-21-16-32-00格式。
编辑: 好吧精心点了一下。我希望用户输入开始时间,例如YYYY:MM:DD:HH:MM:SS格式,我可以将其用于计算。
编辑2.0
printf ("Enter year: "); scanf ("%d",&year);
printf ("Enter month: "); scanf ("%d",&month);
printf ("Enter day: "); scanf ("%d",&day);
printf ("Enter hour: "); scanf ("%d", &hour);
printf ("Enter minute: "); scanf ("%d", &minute);
printf ("Enter second: "); scanf ("%d", &second);
这就是我在节省时间的地方。把它变成time_t就是问题所在。
答案 0 :(得分:1)