数据能保存成为一个文件吗
mfp吧
全部回复
仅看楼主
level 7
编程000 楼主
如题,求大神指教一下,能使数据保存到一个指定的文件里面吗?方便下次直接使用保存的数据。最好是保存矩阵数据,比如一个程序里面新建了一个矩阵,这个矩阵中加了一些元素数据,能将这个新的矩阵保存在其他文件中去吗?退出程序后能在文件中直接查看到新数据。关闭程序后,使用其他程序能自动调用新矩阵的数据,这个能实现吗?求大神们指导一下,在此谢谢了。[哈哈]
2015年05月27日 01点05分 1
level 1
当然可以
比如,您要保存矩阵
1,2
3,4
,您只需要
variable matrix=[[1,2],[3,4]]
variable fp = fopen("matrixsaved.txt","w")
fprintf(fp, "%s", "" + matrix)
然后读取的时候
variable fp = fopen("matrixsaved.txt","r")
variable matrixString = fscanf(fp, "%s")
variable matrix = evaluate(matrixString)
2015年05月27日 06点05分 2
感谢大神了[茶杯][哈哈]
2015年05月27日 09点05分
回复 http://woshiwppaa :我试了很多次,好像不行啊,按照你那个一模一样的输入的,但是我进文件里面去看那个数据,发现文件里面是空的[泪]
2015年05月27日 11点05分
不是的,您要调用fclose(fp),只有这样,数据才能够写入。同样,读取数据之后,也要调用fclose(fp),把文件关闭。
2015年05月27日 22点05分
@woshiwppaa 另外,代码里面还有一个错误,不能用fscanf,要用freadline。我把代码在底楼重写一遍,这回应该没有问题了。
2015年05月27日 22点05分
level 13
如果我先调用文件的数据,然后用来计算,最后把计算结果保存到文件中。如何实现?
2017年03月20日 09点03分 5
1