求教:数据输出和载入的问题
请问版主,我看你给的例子使用ArrayToFile和FileToArray来输出控件参数和载入参数自己试了下,挺好用的,就是有个问题,如何将不同数据类型的存入一个文件下
我连续掉用两个ArrayToFile同一文件,后面的会覆盖前面的信息。
还有个问题,就是如何将TABLE控件的当前信息全部保存,包括每个单元格的数据
因为我的table控件不同列的数据类型不一样。所以没法把所有内容放在一个数组下。
我现在用的烂办法,是将每列的内容建一个数组,因为同列的数据类型是相同的。不知道有啥好方法。而且不知道怎样将不同数据类型的参数放在同意数组下,这样会导致,大量的file文件,这显然是不行的。
请问版主有什么建议,谢谢。 我倒,发错地方了 1、数据类型你在保存时可以转换为统一类型,读取后在转换为你要的类型!
2、覆盖掉以前的数据是因为配置文件每次只能加载一个,不同配置文件应保存为不同的文件名!
3、覆盖掉以前数据的另一个原因是在ArrayToFile()函数的最后一个参数用了VAL_TRUNCATE!
4、Table控件主要用于数据库操作,它的结果存在数据库中,你不需要关心底层如何操作!如果一定要自己保存,只需按行来保存每一行! 哦,那请问,
“1、数据类型你在保存时可以转换为统一类型,读取后在转换为你要的类型!”
怎样保存时,转换为同一类型呀,比如,float 没法转成 int 啊。谢谢,我菜鸟 哦,那请问,
“1、数据类型你在保存时可以转换为统一类型,读取后在转换为你要的类型!”
怎样保存时,转换为同一类型呀,比如,float 没法转成 int 啊。谢谢,我菜鸟
kateshen 发表于 2009-2-26 13:01 http://www.cpubbs.com/bbs/images/common/back.gif
老兄:你也太雷人吧!
你不能将int型转换为float型啊?! 嘿嘿,大哥,不好意思了,雷到人了,我c基础不扎实,我其实想问,具体怎么操作 int转成 float 我刚才是被你雷倒了,现在让你雷暴了!
int i;
float f;
i=1;
f=(float)i; 看来兄弟得好好看看C语言啊!这些都是最基本的东西啊! 本帖最后由 kateshen 于 2009-2-27 23:26 编辑
哈哈,我是被赶驴上架的,才用了1星期多时间cvi,多谢各位大哥的悉心知道,让我收获很多,感觉这个论坛是我上过的最好的技术论坛,谢谢了
还有就是这个问题,我发现我开始走错了,我不应该用arraytofile 和filetoarray
我现在用fwrite和fread完成存储功能了,确实c语言基本功不扎实
页:
[1]