小弟高分求救关于c文件读取比较问题。
小弟是初学者。现有如下几个问题请教:
1、在c盘目录下建立了一个日期文本文件,如"2005 6 15"。文件名为"初始日期.txt"。如何在TC中读取此文件。
2、已经算出系统当前日期,格式为"2005 6 16"
3、在程序中设置16天期限。将读取的初始日期和系统日期做个比较,判断初始日期到当前系统日期之间的天数是否超过16天的期限。如果超过,程序将继续循环读取系统时间。如果没有超过,则跳出循环,执行下一步程序。
请各位高人指点。小弟将花血本回报!
小弟是初学者。现有如下几个问题请教:
1、在c盘目录下建立了一个日期文本文件,如"2005 6 15"。文件名为"初始日期.txt"。如何在TC中读取此文件。
2、已经算出系统当前日期,格式为"2005 6 16"
3、在程序中设置16天期限。将读取的初始日期和系统日期做个比较,判断初始日期到当前系统日期之间的天数是否超过16天的期限。如果超过,程序将继续循环读取系统时间。如果没有超过,则跳出循环,执行下一步程序。
请各位高人指点。小弟将花血本回报!
1) 读取文本文件
#include <stdio.h>
FILE *fp;
fp = fopen("初始文件.txt", "r");
fscanf("%d %d %d", &year, &month, &day);
close(fp);
就OK了
sorry, 少写了
fscanf(fp, "%d %d %d", &year, &month, &day);
另外,第三个只要算一下两个日期差多少天就ok了,写个函数吧
回复人: nasi00(莫傲·逍遥)
感谢您的回复。关键是第三步,怎么样比较日期呢?如果按天数比较是否要精确到秒?
有没有比较简单的代码?帮忙写出来。谢谢!
多谢Q龙哥哥!小弟结贴!!