c语言怎样循环输出到txt文档 我想输出4个文本
c语言怎样循环输出到txt文档我想输出4个文本分别为总输出.txt、1.txt、2.txt、3.txt下面哪块错了请高手指点#include"stdio.h"voidma...
c语言怎样循环输出到txt文档 我想输出4个文本 分别为总输出.txt、1.txt、2.txt、3.txt下面哪块错了 请高手指点
#include"stdio.h"
void main()
{
FILE *fp; fp=fopen("C:/Users/狐狸荆/Desktop/总输出.txt","w");
int i,j;
for(i=0;i<3;i++)
{
FILE *f[3]; f[i]=fopen("C:/Users/狐狸荆/Desktop/%d.txt",i,"w");
for(j=1;j<=8;j++)
{
fprintf(fp,"# %d,,%d 好多\n",i,j);
}
fclose(f[i]);
}
fclose(fp);
} 展开
#include"stdio.h"
void main()
{
FILE *fp; fp=fopen("C:/Users/狐狸荆/Desktop/总输出.txt","w");
int i,j;
for(i=0;i<3;i++)
{
FILE *f[3]; f[i]=fopen("C:/Users/狐狸荆/Desktop/%d.txt",i,"w");
for(j=1;j<=8;j++)
{
fprintf(fp,"# %d,,%d 好多\n",i,j);
}
fclose(f[i]);
}
fclose(fp);
} 展开
展开全部
c语言循环输出到txt文档 具体代码:
#include <stdio.h>
#include <math.h>
int main()
{
double x, a0,a1,f,fd;
x=1.0;
FILE *fp;//建立一个文件操作指针
fp=fopen("1.txt","w+");//以追加的方式建立或打开1.txt,默认位置在你程序的目录下面
do
{a0=x;
f=((a0-18)*a0+95)*a0-150;
fd=(3*a0-36)*a0+95;
x=a0-f/fd;
} while(x-a0>=1.e-5);
printf("\nx=%.6f",x);
fprintf(fp,"\nx=%.6f",x);//同输出printf一样,以格式方式输出到文本中
fclose(fp);//关闭流
}
#include <stdio.h>
#include <math.h>
int main()
{
double x, a0,a1,f,fd;
x=1.0;
FILE *fp;//建立一个文件操作指针
fp=fopen("1.txt","w+");//以追加的方式建立或打开1.txt,默认位置在你程序的目录下面
do
{a0=x;
f=((a0-18)*a0+95)*a0-150;
fd=(3*a0-36)*a0+95;
x=a0-f/fd;
} while(x-a0>=1.e-5);
printf("\nx=%.6f",x);
fprintf(fp,"\nx=%.6f",x);//同输出printf一样,以格式方式输出到文本中
fclose(fp);//关闭流
}
展开全部
FILE *fp; fp=fopen("C:/Users/狐狸荆/Desktop/总输出.txt","w");
这里错了。
应该FILE *fp; fp=fopen("C:\\Users\\狐狸荆\\Desktop/\\总输出.txt","w");
FILE *f[3]; f[i]=fopen("C:/Users/狐狸荆/Desktop/%d.txt",i,"w");
这里错了。
应该
FILE *f[3]; f[i]=fopen("C:\\Users\\狐狸荆\\Desktop\\%d.txt",i,"w");
这里错了。
应该FILE *fp; fp=fopen("C:\\Users\\狐狸荆\\Desktop/\\总输出.txt","w");
FILE *f[3]; f[i]=fopen("C:/Users/狐狸荆/Desktop/%d.txt",i,"w");
这里错了。
应该
FILE *f[3]; f[i]=fopen("C:\\Users\\狐狸荆\\Desktop\\%d.txt",i,"w");
更多追问追答
追答
运行了没有?
#include
#include
int main(void)
{
char s[3][64] ={{"C:\\Users\\狐狸荆\\Desktop\\0.txt"},
{"C:\\Users\\狐狸荆\\Desktop\\1.txt"},
{"C:\\Users\\狐狸荆\\Desktop\\3.txt"}};
FILE *fp = NULL;
fp = fopen("C:\\Users/狐狸荆\\Desktop\\总输出.txt","w");
int i,j;
for(i=0;i<3;i++)
{
FILE *f[3]; f[i]=fopen(s[i],"w");
for(j=1;j<=8;j++)
{
fprintf(fp,"# %d,,%d 好多\n",i,j);
}
fclose(f[i]);
}
fclose(fp);
}
我自己运行了,这下应该是对的了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询