永发信息网

fread函数 读取二进制文件每次读取8位,怎么写

答案:4  悬赏:40  手机版
解决时间 2021-03-05 08:23
fread(int *a=new int[sizeof(文件大小)],8,sizeof(文件大小),文件流)

求教啊
最佳答案
#include <stdio.h>
#include <stdlib.h>
//读取字节数
#define READ_BYTES 1
int main()
{
    //打开文件
    FILE *fp = fopen("文件名", "rb");   //rb:以二进制方式读取
    if(fp == NULL)
    {
        printf("文件打开失败!");
        return -1;
    }

    //一次读取READ_BYTES字节,当READ_BYTES=1时为8位(1字节=8bit)
    int rc;
    char buff[READ_BYTES];
    while((rc=fread(buff, 1, READ_BYTES, fp)) != 0)
    {
        //读取的结果在buff中,处理逻辑如下
        //...
    }

    //关闭文件
    fclose(fp);

    return 0;
}
全部回答
碳化合物中永远4根键,若出现正负碳离子为3根键。 成键方式: 共价键,能形成σ键、π键 有机物中碳原子的成键特征: 1、碳原子含有4个价电子,易跟多种原子形成共价键。 2、易形成单键、双键、叁键、碳链、碳环等多种复杂结构单元。 3、碳原子价键总数为4。
8位就是一个字节呀。 char c; fread(&c, 1, 1, fp);
在读写二进制文件的时候,必须确保文件的打开形式是以 二进制读写的形式打开的, 即:文件的打开形式必须是 "rb", "wb" 要不然,读写数据的时候,就会出现错误。 函数使用说明: file * fopen(const char * path,const char * mode); 参数path字
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2010年上海世界博览会门票分为平日普通票价格
奔驰gla200大灯调到p为啥只亮一个
干燥的氯化氢加热时能否与铁反应?
【游历】《神曲》中引导但丁游历天堂的人是()
京滨工业园招聘找工作
哔哩哔哩直播怎么设置
哪里有卖松下液晶电视哪几座的
顺丰快递首重,成都发往广州多少钱?
路由器能不能直接连接光纤猫,不连接电脑
怀山堂股份有限公司在什么地方啊,我要过去处
一辆车从a点到b点,五小时行驶了全程的5/12,这
爱情之间应该听男的还是听女的?但是我的女朋
连续出两次s,这还是地下城堡2么
哪里有恐龙博物馆,我在山东
关于投标文件对招标文件的响应存在偏差的说法
推荐资讯
某新建住宅土建单位工程概算的人工费为200万
【红外线的应用】红外线在生活中有哪些应用?
刹车线性是什么意思
土豆当饭吃行吗
雅荷小区地址在什么地方,想过去办事
The wind is biowing
步鑫源老北京布鞋地址在什么地方,想过去办事
如何使用intellij idea
拒绝赡养老丈人构不构成犯罪?
也字中间那一竖去掉是什么字
黑眼珠小眼白多
2017年3月5日英雄联盟英雄时刻里面那个锤石蒙
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?