c语言程序的结果怎么输出到.txt文件上
楼主的意思是输出你的结果把?
看我写的
==================================================================
#include
#include
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);//关闭流
}
怎么把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);//关闭流
}
如何将C语言运行的结果存到TXT文本中
简单,直接用管道的方式,比如你的程序为a.exe
那么直接, ./a.exe 1.txt 直接写就入 1.txt中了
c语言如何将printf产生的数据写到txt文件中
有以下三种方式可以做到:
1 使用重定向函数freopen将标准输出重定向到对应的txt文件。
其使用方法为,在所有的系统输出前,调用
stdout = freopen(“out.txt”, “w”, stdout);
out.txt即所要写入的txt文件名。
2 在执行时处理。
编译最终生成的为可执行文件,运行也是运行这个文件。
在运行文件时,可以通过重定向符号,将输出重定向到其它文件。
如果生成的可执行文件为my.exe,那么在命令行调用
my.exe out.txt
即可将my.exe的输出写入到out.txt中。
3 以上两种方法都是把所有的标准输出,包括printf, puts, putchar等,均输入到对应文件中。
如果要仅输出printf的结果,可以先打开文件,然后修改代码,把每个printf的调用修改对应的写文件函数。即printf(xxxx);修改为fprintf(fp, xxxxx);的形式。
其中fp为打开的文件指针。
用C语言如何将结果输出到一个文本文件中保存
文件的操作步骤:
#includestdio.h #includestdlib.h intmain()
{
FILE*fp;
inti,d;
fp=fopen(“data.txt”,”w”);
if(fp==NULL)
{
printf(“Filecannotopen!”);
exit(0);
}
for(i=0;i10;i++)
{
scanf(“%d”,d);
fprintf(fp,”%d\t”,d);
}
fclose(fp);
return0;
}
格式化输出:
#includestdio.h #includestdlib.h intmain()
{
FILE*fp;
inti,No;
floatsalary;
fp=fopen(“data.csv”,”w”);
if(fp==NULL)
{
printf(“Filecannotopen!”);
exit(0);
}
//输入5名员工的工号,并保存到文件中
for(i=0;i5;i++)
{
scanf(“%d%f”,No,salary);
fprintf(fp,”%d,%.2f\n”,No,salary);
}
fclose(fp);
return0;
}
扩展资料:
从文件中读取字符:
#includestdio.h #includestdlib.h intmain()
{
FILE*fp;
charc;
if((fp=fopen(“data.dat”,”r”))==NULL)
{
printf(“Filecannotopen!”);
exit(0);
}
while((c=fgetc(fp))!=EOF)
putchar(c);
fclose(fp);
return0;
}
参考资料:
百度百科-C语言