怎样在fopen中传入变量文件名?{zz}

来源:互联网 发布:家庭网络信息箱接法 编辑:程序博客网 时间:2024/05/21 21:34

 程序一开始,则动态生成一个临时目录,把生成的非空文本文件按第一个文件的文件名为1.txt,以后依次+1,即2.txt,3.txt......存入其中,然后倒序读出,当程序结束,删除该临时文件和目录。   
  那么,如何在生成有序文本文件?而且能够纪录下来?

程序一:

int   order=0;   
  AnsiString   fileName,path="c://temp//";   
  FILE   *fp;   
  while(true){   
      fileName=path+IntToStr(++i)+AnsiString(".txt");   
      fp=fopen(fileName.c_str(),"w");   
      ...   
      fclose(fp);   
      if(i==10)   break;   
  }   
  ...   
  while(i--){   
        fileName=path+IntToStr(++i)+AnsiString(".txt");   
        if(FileExists(fileName))   
            DeleteFile(fileName);   
  }

程序二:

char   *filename;   
  int     i=10;   
  sprintf(filename,"%d.txt",i);   
  if((fp   =   fopen(filename,   "r"))   ==   null)   
  {   
            printf("%s   cann't   be   opened",filename);   
  }

原创粉丝点击