C程序自动生成文件名的模板代码

Posted on 2014-09-03 20:00  morxio  阅读(546)  评论(0编辑  收藏  举报
 1 //建立名为MyFile的文件指针
 2 FILE *MyFile;
 3 
 4 //建立名为CharsSaveFileName的字符数组用来存Myfile文件的文件名
 5 char CharsSaveFileName[255];
 6 
 7 //设置文件名不变的部分字符
 8 strcpy(CharsSaveFileName, "File_");
 9 
10 //文件名可变化的部分用VaryNum字符数组来存储
11 char VaryNum[10];
12 //随便设置一个可变部分的内容,比如数字5
13 sprintf(VaryNum, "%d",5);
14 
15 //将VaryNum粘接到文件名不变部分的后面
16 strcat(CharsSaveFileName, VaryNum);
17 
18 //设置文件类型后缀
19 strcat(CharsSaveFileName, ".dat");
20 
21 //实现文件指针
22 MyFile = fopen(CharsSaveFileName, "w");

这段代码的结果是建立一个名为File_5.dat的文件。这是一个非常简单的例子,但是在实际运用中可以有非常多的变化,很实用。