Sign-up....

小弟高分求救关于c文件读取比较问题。

小弟是初学者。现有如下几个问题请教:

1、在c盘目录下建立了一个日期文本文件,如"2005 6 15"。文件名为"初始日期.txt"。如何在TC中读取此文件。

2、已经算出系统当前日期,格式为"2005 6 16"

3、在程序中设置16天期限。将读取的初始日期和系统日期做个比较,判断初始日期到当前系统日期之间的天数是否超过16天的期限。如果超过,程序将继续循环读取系统时间。如果没有超过,则跳出循环,执行下一步程序。

请各位高人指点。小弟将花血本回报!

[230 byte] By [msdn] at [2007-8-14 20:05:21]
# 1 Re: 小弟高分求救关于c文件读取比较问题。

1) 读取文本文件

#include <stdio.h>

FILE *fp;

fp = fopen("初始文件.txt", "r");

fscanf("%d %d %d", &year, &month, &day);

close(fp);

就OK了

nasi00 at 2005-6-16 12:15:33 >
# 2 Re: 小弟高分求救关于c文件读取比较问题。

sorry, 少写了

fscanf(fp, "%d %d %d", &year, &month, &day);

另外,第三个只要算一下两个日期差多少天就ok了,写个函数吧

nasi00 at 2005-6-16 12:17:05 >
# 3 Re: 小弟高分求救关于c文件读取比较问题。

回复人: nasi00(莫傲·逍遥)

感谢您的回复。关键是第三步,怎么样比较日期呢?如果按天数比较是否要精确到秒?

有没有比较简单的代码?帮忙写出来。谢谢!

welldoneyc at 2005-6-16 13:47:01 >
# 4 Re: 小弟高分求救关于c文件读取比较问题。

多谢Q龙哥哥!小弟结贴!!

welldoneyc at 2005-6-20 11:40:12 >

C/C++

All Classified