| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 473 人关注过本帖
标题:文件读写问题,搞不懂。。
取消只看楼主 加入收藏
聪儿
Rank: 1
等 级:新手上路
帖 子:75
专家分:3
注 册:2012-9-2
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:2 
文件读写问题,搞不懂。。

图片附件: 游客没有浏览图片的权限,请 登录注册
不明白,为什么读文件出错。
我开始用 fread 就是错误的,后来别人指导说 fread用于二进制数,
推荐使用 fscanf 。然后还是这个效果。按照该函数的使用说明也找不出来原因。
实在搞不明白哪里出问题了。求大神指导啊。。

我的完整代码是:
#include<iostream>
using namespace std;
int main()
{
    int a[10],b=1;
    FILE * fp;
    if((fp=fopen("b.txt","r"))==NULL)
        cout<<"fopen error!"<<endl;
    for(int i=0;i<10;i++)
    {
        //fread(a,sizeof(int),10,fp);
        fscanf(fp,"%d",&a[i]);
        cout<<a[i]<<'\t';
    }
    return 0;
}



[ 本帖最后由 聪儿 于 2012-11-22 23:20 编辑 ]
搜索更多相关主题的帖子: include 二进制 
2012-11-22 23:15
聪儿
Rank: 1
等 级:新手上路
帖 子:75
专家分:3
注 册:2012-9-2
收藏
得分:0 
回复 6楼 rjsp
若果是文件打开失败的话,不是已经给输出“fopen error”的吗?没有输出,应该是 没有问题的。。
2012-11-23 22:03
聪儿
Rank: 1
等 级:新手上路
帖 子:75
专家分:3
注 册:2012-9-2
收藏
得分:0 
我自己新建了一个工程,重新试了下,就好了。。

那个错误应该是概率极小的错误吧。虽然也不知道到底是什么原因。

还是多谢大家了!都非常中肯! 谢谢!
2012-11-24 09:54
快速回复:文件读写问题,搞不懂。。
数据加载中...
 
   



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

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