| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 569 人关注过本帖
标题:哪位大神过来帮忙看看我的一个打开文件的程序错在哪边……谢谢了
只看楼主 加入收藏
太庙雨人
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-5-22
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:5 
哪位大神过来帮忙看看我的一个打开文件的程序错在哪边……谢谢了
#include<stdio.h>
main()
{    FILE    *fp;
    char    filename[]="ANTARIS_NMEA.ubx",ch;
    if((fp=fopen("filename","r"))==NULL)
        {printf("Can not open the file %s!\n",filename);
         exit(1);
        }
    while((ch=fgetc(fp))!=EOF)
        putchar(ch);
    fclose(fp);

}
备注:我的文件“ANTARIS_NMEA.ubx”直接放在编译文件目录下!
搜索更多相关主题的帖子: 大神 文件 
2010-05-22 13:14
zhangxf1989
Rank: 6Rank: 6
等 级:侠之大者
帖 子:96
专家分:419
注 册:2009-9-5
收藏
得分:10 
#include<stdio.h>
main()
{    FILE    *fp;
    char    filename[]="ANTARIS_NMEA.ubx",ch;
    if((fp=fopen("filename","r"))==NULL)
        {printf("Can not open the file %s!\n",filename);
         exit(1);
        }
    while((ch=fgetc(fp))!=EOF)
        putchar(ch);
    fclose(fp);

}

把filename的引号给删了
2010-05-22 13:24
太庙雨人
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-5-22
收藏
得分:0 
回复 2楼 zhangxf1989
  是的啊 呵呵  谢谢你了哦!

help  each  other……
2010-05-22 13:33
太庙雨人
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-5-22
收藏
得分:0 
回复 2楼 zhangxf1989
再请问一下哈:
    编译EXE文件输出的时候相比较原来的文档会缺失前面四行,原因是什么?
    谢谢!

help  each  other……
2010-05-22 15:06
zhangxf1989
Rank: 6Rank: 6
等 级:侠之大者
帖 子:96
专家分:419
注 册:2009-9-5
收藏
得分:0 
回复 4楼 太庙雨人
应该是你读的文件的问题(会不会你读的是二进制文件?),我自己随便建了一个文本文件测试了一下没有出现你说的那种情况。我是用MinGW编译的,建议你换一个编译器(VC或者MinGW )重新编译一下试试,如果还是不行的话你把文件发上来我看看。
2010-05-23 16:14
太庙雨人
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-5-22
收藏
得分:0 
回复 5楼 zhangxf1989
额,谢谢你了,本来准备采集数据画图的,后来改用MATLAB了!

help  each  other……
2010-05-25 12:44
快速回复:哪位大神过来帮忙看看我的一个打开文件的程序错在哪边……谢谢了
数据加载中...
 
   



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

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