代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fp;
char filename[5][50]; //存放5个文件名的二维数组
char content[5][20]={"越前龙马","test/江户川柯南","工藤新一","毛利小五郎","江户川乱步"}; //要输入的文件内容
char (*p)[50]=filename;
char (*q)[20]=content;
char *b=".txt";
char a[10]="./file/";
int i,n=0;
for(i=0;i<5;i++)
{
strcpy(p[i],a);
strcat(p[i],q[i]); //把"./file/"连接到filename前面作为前缀
strcat(p[i],b); //把".txt"连接到filename后面作为后缀
printf("%d ——————————————————————\n",i+1);
if((fp=fopen(p[i],"w"))==NULL) //fopen打开相应的文件,"w"为字符串读写方式,若执行失败返回空指针
{
printf(" 创建文件失败:目录\"%s\"存在错误或者不存在\n",p[i]);
continue; //当前创建失败,执行下一个文件创建;可以改成exit(0)