怎样从文件中读取数据啊

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);
}
...全文
72 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Main.cfg文件要在exe所在目录中.
如果是在vs中直接启动的话,要在project所在目录中.

231

社区成员

发帖
与我相关
我的任务
社区描述
CUDA on Windows XP
社区管理员
  • CUDA on Windows XP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧