循环调用fprintf写入多个文件

问题:编一个c程序,创建名为A1,A2,A3,……,A20的20个文件,并在里面写入1,2,3,……,20.能告诉我如何自动多次创建文件就好,fopen(?,“w”);里... 问题:编一个c程序,创建名为A1,A2,A3,……,A20的20个文件,并在里面写入1,2,3,……,20.
能告诉我如何自动多次创建文件就好,fopen(?,“w”);里面?处不支持变量怎么办?
展开
 我来答
德昂当
2011-05-25 · TA获得超过2842个赞
知道大有可为答主
回答量:1074
采纳率:100%
帮助的人:758万
展开全部
文件名也是一个字符串 ,循环改变字符串
char filename[20]="A0";
int i;
for(i=0;i<=20;i++)
{ if(i<10)
filename[1]=i+'0';
else
{ filename[1]=i/10+'0';
filename[2]=i%10+'0';
filename[3]='\0';
}
fp=fopen(filename,"w");
}
改变也可以用 sprintf(filename,"A%d",i);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式