现在手上有这样一个题目谁能帮我一下,我基本不会c++
题目要求:
1.完成一个程序能实现如下功能:
1).能够读取特定目录下的 *.dat文件,如(C:\temp\20060425.dat)这个文件的特点是文件用日期命名,每过一天生成一个这样的文件 每过一天程序也能自动读取下一个文件
2).每天系统还会不停的往当天的文件里面写入数据,文件会变的大.
文件用计事本打开内容如下:
x.x.x.x red error (1)
x.x.x.x green pass (2)
x.x.x.x green pass (3)
x.x.x.x green pass (4)
x.x.x.x red error (5) //方便说明加上编号
...........
..........
..........
..........
..........
...........
4).程序能够每分中读这个文件一次,当程序第一次读这个文件时,文件只有前3行 当出现 red 这个词的时候就输出 带有red这一行的全部内容如编号(1)的行
一分中后程序再次读文件,希望程序就能从第(4)行开始不再重复前面的行,同样出现red就输出
5).输出方式:最好像windows的事件提醒器一样弹出一个对话框显示有red关键字的一行的全部信息和查找到的当前系统时间, 一个关闭按键. 关闭对话框后,程序在以后读文件时出现red后又再次弹出.
6).如果对话框没有被关闭,程序一分钟后读文件时又出现red ,那么就在这个对话框中接着上一条记录继续输出.
7)程序运行结束条件,人为中止整个程序.没中止都一直读这个文件.
求助:C++读取*.dat文件输出查找到关键字的行