| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 551 人关注过本帖
标题:(求助)我的fscanf函数,为什么读入不了文件中的数据
只看楼主 加入收藏
liufenha
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2013-7-28
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
(求助)我的fscanf函数,为什么读入不了文件中的数据
我的“result1.txt”文件里有以下数据(以%8.2f形式输进去的):
    1.03,   14.01,   16.49,    1.03
   48.85,   14.24,    6.96,    1.15
   16.74,   18.95,   19.89,    1.03
   45.22,   19.97,    3.00,    1.11
程序如下:

#include <stdio.h>
#include <stdlib.h>
main()
{
struct POINT
{ double x;  
  double y;
  double z;
  double radius;
};
int i;
struct POINT geo[4];
FILE *fp2;
         
 if((fp2=fopen("result1.txt","r+"))==NULL)
      {printf("Cannot open file strike any key exit!");
      }
   for(i=0;i<4;i++)
      {
         fscanf(fp2,"%f,%f,%f,%f",&(geo[i].x),&(geo[i].y),&(geo[i].z),&(geo[i].radius));
      }     
  fclose(fp2);
  
   for(i=0;i<4;i++)
     { printf("geo[i]x:%f\n", geo[i].x);
      printf("geo[i]y:%f\n", geo[i].y);
      printf("geo[i]z:%f\n", geo[i].z);
      printf("geo[i]r:%f\n\n", geo[i].radius);  
     }
 }
程序运行的结果是:
geo[i]x:0.000000      0.00
geo[i]y:0.000000      0.00
geo[i]z:0.000000      0.00
geo[i]r:0.000000      0.00

geo[i]x:0.000000      0.00
geo[i]y:0.000000      0.00
geo[i]z:0.000000      0.00
geo[i]r:0.000000      0.00

geo[i]x:0.000000      0.00
geo[i]y:0.000000      0.00
geo[i]z:0.000000      0.00
geo[i]r:0.000000      0.00

geo[i]x:0.000000      0.00
geo[i]y:0.000000      0.00
geo[i]z:0.000000      0.00
geo[i]r:0.000000      0.00
             Press any key to continue

   
搜索更多相关主题的帖子: include double file 
2013-07-29 13:17
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9024
专家分:54030
注 册:2011-1-18
收藏
得分:10 
fscanf(fp2,"%f,%f,%f,%f",&(geo[i].x),&(geo[i].y),&(geo[i].z),&(geo[i].radius));
中 %f 改为 %lf
这也能弄错?!
2013-07-29 13:45
liufenha
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2013-7-28
收藏
得分:0 
哈哈,终于找到原因了,  非常谢谢您!
2013-07-29 15:01
快速回复:(求助)我的fscanf函数,为什么读入不了文件中的数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023401 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved