以下程序运行通过。
#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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)