怎样从文件中读取数据啊
wxldh 2010-04-17 04:08:49 在main函数中有input_data()函数,想从main.cfg中读取数据,不行啊,老是输出The file can not open 1,请高手指点下哈
//-----------------------------------------------------------------------------
void input_data()
{
FILE* fp;
if((fp=fopen("Main.cfg","r"))==NULL)
{
printf("The file can not open 1\n");
exit(0);
}
fscanf(fp,"%s %s %s %s %s %s %s",&variables.discitpFile,&variables.beamFile,
&variables.mudataFile,&variables.accessoryFile,
&variables.densityFile,&variables.kernctlFile,&variables.doseDataFile);
fscanf(fp,"%f,%f,%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %d",&variables.lengthx,&variables.lengthy,&variables.lengthz,
&variables.SSD,&variables.xmin,&variables.xmax,&variables.ymin,&variables.ymax,&variables.xminP,&variables.xmaxP,
&variables.yminP,&variables.ymaxP,&variables.zminP,&variables.zmaxP,&variables.xminroi,&variables.xmaxroi,&variables.yminroi,
&variables.ymaxroi,&variables.zminroi,&variables.zmaxroi,&variables.ray_number);
// fread(&variables,sizeof(struct Common_Variables),1,fp);//failed
// printf("%f\n",&variables.SSD);
fclose(fp);
}