|
楼主 |
发表于 2015-4-4 19:57:54
|
显示全部楼层
其实就是想把allegro.jrl文件的内容全留下来 这个文件记录了PCB的操作信息 每次关闭软件后这个文件就会记录从上一次打开到现在关闭 用户对软件的操作 下次再开软件 这个文件会变成allegro.jr,1 新的allegro.jr会重新等待记录 我就是想 每次开软件时 这时候记录文件已经变成allegro.jr,1了 我想留下这个内容 通过读写操作 主程序大概是这个样子的 很简单
defun( tt ()
if(isFile("allegro.jrl,1")
then
file = infile("allegro.jrl,1")
file2 = outfile("../record.txt" "a")
sD1= ""
sD2= ""
sT1= ""
sT2= ""
tm= timeToTm(stringToTime(getCurrentTime()))
sTime= sprintf(nil,"_%s%2d%2d%s",sT1,tm->tm_hour,tm->tm_min,sT2)
sDate= sprintf(nil,"%s%2d%2d%s%s",sD1,tm->tm_mon + 1,tm->tm_mday,sD2,sTime)
while(gets(s file)
fprintf(file2 "%s" s)
)
fprintf(file2 "%s\n\n" sDate)
close(file)
close(file2)
axlSaveDesign()
else
printf("No record\n")
)
)
但不知该怎么实现 |
|