| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:关于文件的操作的问题 求解答
只看楼主 加入收藏
YDEY
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-1-3
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
关于文件的操作的问题 求解答
在做贝尔曼算法 老师要求数据输入是以读入一个dat文件的形式 文件内容如下:
NB_NODES    5
NB_ARCS    10

LIST_OF_ARCS COST
0    1       10
0    3       5
1    2       1
1    3       2
2    4       4
3    1       3
3    2       9
3    4       2
4    2       6
4    0       7
END

以下是我的文件操作部分代码:2个函数 init()是读入NB_NODES和NB_ARCS的值
                                    remp()是读入LIST_OF_ARCS COST的值

void init()
{
    FILE *fp;
    fp = fopen("E:\\instance_PPC","r");
    char ligne[256];

    int i;

   if (fp==NULL){
     printf("Error\n");
     exit(1);
   }

   else
   {
    fscanf("%s %d", ligne, &nodenum);
    fscanf("%s %d", ligne, &edgenum);

           for(i=0; i<nodenum; ++i)
           dist[i] = 99999;
   }
   fclose(fp);
}

void remp()
{
    FILE *fp;
    char ligne[256];
    int i;
    int x,y,z;
    int n=0;

    fp = fopen("E:\\instance_PPC","r");

    if (fp==NULL){
     printf("Error\n");
     exit(1);
   }


       do fgets(ligne, 512, fp);
       while (strncmp (ligne,"LIST_OF_ARCS COST",strlen("LIST_OF_ARCS COST")));


   for(i=0; i<edgenum; i++)
   {
       fscanf(fp, "%d %d %d",&x,&y,&z);
            edge[n].u=x;
            edge[n].v=y;
            edge[n].weight=z;
   }
   fclose(fp);
}

运行之后 总是提示“error” 文件没有被打开 请问各位大神代码的问题出在那里 跪谢!!!

[ 本帖最后由 YDEY 于 2012-1-3 16:19 编辑 ]
搜索更多相关主题的帖子: dat文件 
2012-01-03 03:53
少凡
Rank: 2
等 级:论坛游民
帖 子:14
专家分:31
注 册:2010-10-10
收藏
得分:7 
文件路径和文件名对不对呀 !?
2012-01-03 08:09
kuangfengjiw
Rank: 2
等 级:论坛游民
帖 子:20
专家分:77
注 册:2011-12-16
收藏
得分:7 
fp = fopen("E:\\instance_PPC","r");文件没有加后缀名吧。。
2012-01-03 10:15
YDEY
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-1-3
收藏
得分:0 
回复 2楼 少凡
已经检查过了 没有错
除了文件名路径错误外 还有其他原因会导致文件打不开么?! 谢谢
2012-01-03 16:06
YDEY
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-1-3
收藏
得分:0 
回复 3楼 kuangfengjiw
谢谢回答~我本身系统中就是隐藏文件名的 所以写文件名的时候没有写
后来我取消了对文件名的隐藏 并且修改代码文件名后面加上了.dat
可是仍旧提示不能打开
2012-01-03 16:07
YDEY
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-1-3
收藏
得分:0 
自己顶一下 急阿
2012-01-04 03:49
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:7 
你的“运行”到底是啥意思?

授人以渔,不授人以鱼。
2012-01-04 04:51
快速回复:关于文件的操作的问题 求解答
数据加载中...
 
   



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

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