如何将C语言程序的输出结果生成一个.txt文件?请为我的程序添加相应语句

如何将C语言程序的输出结果生成一个.txt文件?请为我的程序添加相应语句,第1张

给你推荐个笨办法,程序里加了四句话,以后慢慢理解,现在能用就行,有何疑问可留言,我白天给你回。

以下程序运行通过。

#include <stdio.h>

#include <math.h>

void main()

{

float t,T[1000][11]={0}

int n,i

FILE *jianli //加上这句话,创建一个FILE类型的指针,格式不能变,指针的变量名可改变,如改变后面用到该变量名的都要一起改

jianli=fopen("e:\\yyy\\1.txt","w") //创建一个文件,在盘e:\yyy目录下,你可以改变目录名,但是单个\要变成2个\\,后面的子目录也是2个\\

printf("请输入时间间隔t\n")

scanf("%f",&t)

for(n=1n<10/t+1n++)

{for(i=0i<1i++)

T[n][i]=50

}

for(n=0n<10/t+1n++)

{for(i=1i<10i++)

T[n+1][i]=T[n][i]+2*t*(T[n][i+1]-2*T[n][i]+T[n][i-1])

}

for(n=0n<10/t+1n++)

{for(i=0i<11i++)

{

printf("T[%d][%d]=%f",n,i,T[n][i])

fprintf(jianli,"T[%d][%d]=%f",n,i,T[n][i]) //在创建的文件中输出你显示的内容,可以自行调整,后面的部分同printf

}

printf("\n")

fprintf(jianli,"\n") //文件中输出回车

}

fclose(jianli) //关闭打开的文件

}

生成.exe的文件是经过编译链接过的CPU可直接执行的二进制代码,程序生成的数据是不可保存在这个文件里的,如果你想保存你输入的数据,你可以将程序设计一个可以新建文件的功能,将你的数据保存在新建的文件上,下次执行的时候自动从这个文件里读出数据,显示在你想要显示的地方,具体的VB文件 *** 作方法,我想你还要具体的学习一下。如果你不想新建文件的话,在注册表里留下点痕迹也可以,不过要调用Windows API。据你的提问观察,你应该还是个初学者,后面的路还是 很长的。

不同版本,方法不同:

下面是v15及以上版本的方法,仅供参考,打开软件

依次点

设置-机器设置-机床定义,在

发送nc程序

选项卡下修改

目标后缀名

为txt

下面是v12及以下版本方法:在机器的MDL文件中,转到[SendToDiskette]部分并添加新密钥=输入:

TrgExt

=

TXT

可以根据需要定义目标扩展名,例如:TrgExt

=

NC

如果在模拟模块中修改了NC代码,则该更改将自动更新为.nc文件。

2019/08/24


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12129803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存