int n;
long filesize;
double *data;
char pathname[MAX_PATHNAME_LEN];
switch (event)
{
case EVENT_COMMIT:
if (FileSelectPopup ("", "*.txt", "TXT Files", "文件名选择",VAL_LOAD_BUTTON, 1, 1, 1, 0, pathname));
{
GetFileInfo(pathname,&filesize);
n=sizeof(double);
data=(double*)malloc(filesize);
FileToArray(pathname,data,VAL_DOUBLE,filesize/n,1,VAL_GROUPS_TOGETHER,VAL_GROUPS_AS_ROWS,VAL_ASCII);
PlotY(panelHandle,PANEL_3_GRAPH,data,filesize/n,VAL_DOUBLE,VAL_THIN_LINE,VAL_EMPTY_SQUARE,VAL_SOLID,1,VAL_RED);
}
break;
}
以上程序,我先存了个4*7的数组在一个文本文件里面了.我要读出这个文件里面的数,然后画出图来.提示错误里面一直针对data这个数组的大小出问题. |