首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请大家帮忙看下这个程序怎么实现

2012-02-06 
请大家帮忙看下这个程序如何实现?我有一个文件夹里面都是TXT文件,并且每天5点中新生成一个,文件名为:aaa01

请大家帮忙看下这个程序如何实现?
我有一个文件夹里面都是TXT文件,并且每天5点中新生成一个,文件名为:aaa01,aaa02,aaa03,aaaXX(XX就是对应的日期)...
我想实现这样功能:执行程序时打开每天对应的文件,比如今天5号,执行后就打开aaa05,如果aaa05尚未生成,就现实 "文件尚未生成 "信息,请问该如何编写代码?

我的源程序是这样的(只能打开指定文件):
void   __fastcall   TForm1::FormCreate(TObject   *Sender)
{
      StringGrid1-> ColWidths[0]=   120;
    StringGrid1-> Align=alClient;
    StringGrid1-> ColCount=2;
    StringGrid1-> Cells[0][0]= "城市 ";
    StringGrid1-> Cells[1][0]= "天气 ";

    TStringList   *   list1=new     TStringList();
    list1-> LoadFromFile( "d:\\www.txt ");
    int   rowCount;
    rowCount=list1-> Count;
    StringGrid1-> RowCount=rowCount-1;
    TStringList   *   list2=new     TStringList();

    Form1-> Caption=list1-> Strings[1];
    for(int   k=2;k <rowCount;k++)
    {
        String   s;
        s=list1-> Strings[k];

        list2-> DelimitedText=s;
        StringGrid1-> Cells[0][k-1]=list2-> Strings[0];
        StringGrid1-> Cells[1][k-1]=list2-> Strings[1];
    }
    delete   list2;     list2=0;
    delete   list1;     list1=0;                
}
需要如何修改才能满足上面的要求

[解决办法]
很简单的代码,你应该自己做。

1)先根据当天日期创建文件名
2)根据该文件名,用FileExists检查是否存在该文件,如果存在,fopen(只读)
3)如果不存在,fopen(创建)

[解决办法]
文件名用一个变量代替,获得今天的日期给这个变量赋值!

热点排行