所以我正在尝试编写一个begginers程序,其中有必要创建一系列文件,具体取决于用户选择选项,以及创建的第一个文件应该是名称,例如“book1.txt”和第二个“book2” .txt“等......
FILE *fnew;
int num; //i do have a lot of code before to get the 'num' value from where I want, don't bother it;
char filename[]= "bookX.txt";
filename[4]=num+1;
fnew = fopen(filename,"w");
fclose(fnew);
您可以使用sprintf
来构建文件名:
sprintf(filename, "book%03d.txt", num);
这将创建名为booknnn.txt的文件,其中nnn是用0填充的问题,例如。 book001.txt,book002.txt。