早教吧 育儿知识 作业答案 考试题库 百科 知识分享

fish语言flac的问题我写了下面这个程序,目的是把数据先写进一个文件,然后再读出来,可是怪异的是,写进去再读出来就不对了,nrestoredynamicf1.savdefarraydefinearrayMyNS(1)MyNS(1)=2;ytable(200,1)status=ope

题目详情
fish语言 flac的问题
我写了下面这个程序,目的是把数据先写进一个文件,然后再读出来,可是怪异的是,写进去再读出来就不对了,
n
restore dynamic_f_1.sav
def array_define
array MyNS(1)
MyNS(1)=2;ytable(200,1)
status=open('MyNS.dat',1,0)
status=write(MyNS,1)
status=close
end
array_define
restore dynamic_f_2.sav
def array_define
array MyNS(2)
MyNS(1)=3;ytable(200,1)
MyNS(2)=8;ytable(200,2)
status=open('MyNS.dat',2,0)
status=write(MyNS,2)
status=close
end
array_define
def try_output
array MyNS2(3)
status=open('MyNS.dat',0,2)
status=read(MyNS2,3)
status=close
xtable(500,1)=1
ytable(500,1)=MyNS2(1)
xtable(500,2)=2
ytable(500,2)=MyNS2(2)
xtable(500,3)=3
ytable(500,3)=MyNS2(3)
oo=out(MyNS2(1))
oo=out(MyNS2(2))
oo=out(MyNS2(3))
end
try_output
plot table 500 both
▼优质解答
答案和解析
第一次保存文件的时候应该是自动在文件末尾追加了文件结束符,类似EOF之类的,所以后面追加数据后这个EOF被当做某种字符数据了,于是再读的时候就会出现格式不匹配的问题.