程序一开始,则动态生成一个临时目录,把生成的非空文本文件按第一个文件的文件名为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);
}