如何用一个算法 当用户选择了三就打开1.txt文件写3三行数据 如果用户选择了六就先打开一个1.txt文件写三行数据 再打开2.txt文件写三行数据 1-3打开一个文本写数据 3-6打开两个文本些数据 6-9打开三个文本写数据 以此类推
2 回答
白板的微信
TA贡献1883条经验 获得超3个赞
选择数/3=打开的txt的数量;
for(int =1;i<=选择数/3;i++)
{
creat i.txt;
open i.txt;
write word;
close i.txt;
}
慕斯709654
TA贡献1840条经验 获得超5个赞
我不太明白你的意思
我想可以这样
#include "stdio.h"
main()
{
int n,m;
scanf("%d",&n);
//确定要打开 m个文件
if( 3*(n/3) < n && n>2)
{
m=n/3+1;
}else{
m=n/3;
}
//打开文件并写入
char Dizhi[10];
for(;m>0;m--)
{
sprintf(Dizhi,"D:\\%d.txt",m);//组合成完整地址
/*试验用puts(Dizhi);*/
FILE* p;//打开文件
p=fopen(Dizhi,"w");
//在此 进行写入数据操作
fclose(p);
}
}
- 2 回答
- 0 关注
- 556 浏览
添加回答
举报
0/150
提交
取消