我发觉应该是我的理解能力变差了,因为你上面这篇回的内容我看不大懂
不过画图方式跟存档格式其实是不相关的啦。
也就是说,档案读取进来后(Loader)在透过解析器(parser)将档案内容塞给给画图使用的结构(struct)之后。
画图的人(paiter)在将结构(也可是另外的档案格式)内的东西依照他要画的方式画出来就好。
Ex:
Input file format:
Theta = 0 1 2 3
Value = 0.0 5.8 4.2
Loader=
structThetaData[0].Angle = 0;
structThetaData[0].Val = 0.0;
structThetaData[1].Angle = 1;
structThetaData[1].Val = 5.8;
.
.
etc.
Painter(此处输出成csv档)
Format:
Theta Value
0 0.0
1 5.8
. .
. .
复制程式
char szBuf[16];
//省略开档..要用记得要加
for ( unsigned int i = 0 ; i < 4 ; i++ ) //4为目前array的size
{
fprintf(FID, "%s,%s\n", structThetaData[i].Angle, structThetaData[i].Value);
}
//省略关档..要用记得要加
这样输出的档案就可以用Excel开启了,所以一样可画图噜.
就记得,资料与动作是可分开的。