我现在做的系统有很多格式不一的表格,我用的是前辈的cgridctrl、cgridcell、cgriddroptarget三个类来实现表格的处理。这三个类用cfile的readstring,writestring(是以逗号间隔每个字符串的)实现了表格内容在视图上的输入与输出。我要的是将数据读到文档里,以便进行相应的计算处理。但是,在文件的输入输出中(我用的是FILE *fp;fscanf(fp."%d",&value)来输入数据的,我觉得这个可方便的将数据输入到我想用的变量数组里面,因为表的格式太不相同了,只有针对每个命令需要的相应文件来做)问题出现了:fscanf是以空格间隔每个字符串的。这就麻烦到读每个字符串都要判断是否是逗号。
我也想过对每个表格都建一个类,然后让它自己serialize,但试了一下发觉ar<<好像对数据类型不是很支持,字符串还可以。
如果你能从我很不清楚的描述中了解我的意思,已经很感谢了。