CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

请问各位高手,如何按位读取一个二进制文件?在线等,谢谢了

楼主wuyupu(wuyupu)2005-03-04 08:54:00 在 C/C++ / C++ 语言 提问

我有一个二进制文件,我想一次读取特定的位数,请问高手如何实现。 问题点数:0、回复次数:9Top

1 楼diaoni(三条腿的废柴)回复于 2005-03-04 08:56:46 得分 0

用文件流打开,要一次读8位,就读一个char,要读16位,就读一个shortTop

2 楼xue23(xue23)回复于 2005-03-04 09:00:13 得分 0

#define   READLEN   255  
  FILE   file   =   fopen("c:\test.txt",   "rb");  
  if(!file)  
      return;  
  char   buff[READLEN];  
  //读取56个字节到buff中。  
  int   nread   =   fread(buff,   sizeof(BYTE),   56   *   sizeof(BYTE),   file);Top

3 楼wuyupu(wuyupu)回复于 2005-03-04 09:02:15 得分 0

可不可以一次读四位呢?Top

4 楼xue23(xue23)回复于 2005-03-04 09:15:08 得分 0

可以的。  
  int   nread   =   fread   =   fread(buff,   sizeof(int),   56   *sizeof(int),   file);Top

5 楼yifanwu(逸凡)回复于 2005-03-04 10:03:40 得分 0

看一下参考就可以了呀Top

6 楼tudou614(魔蟹座的SATAN)回复于 2005-03-04 12:41:53 得分 0

MARKTop

7 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-03-04 13:26:35 得分 0

#define   READLEN   255  
  FILE   file   =   fopen("c:\test.txt",   "rb");  
  if(!file)  
      return;  
  char   buff[READLEN];  
  //读取56个字节到buff中。  
  int   nread   =   fread(buff,   sizeof(BYTE),   56   *   sizeof(BYTE),   file);  
  =============================  
  是啊Top

8 楼pcboyxhy(-273.15℃)回复于 2005-03-04 13:31:17 得分 0

fread(   )//这里这个最好用了Top

9 楼dongpy(51-->ARM)回复于 2005-03-04 13:44:31 得分 0

fopen  
  fseek  
  fread  
  把位数转换成字节数读取。Top

相关问题

  • 对二进制文件的读取
  • 怎样读取二进制文件?
  • 二进制文件的读取问题
  • 文件二进制读取问题
  • c#读取二进制文件?
  • 读取二进制文件不完整
  • 二进制文件读取问题
  • 如何二进制读取文件?
  • 二进制文件读取问题
  • 如何使用MSCOMM控件读取串口二进制数据,并保存成二进制格式的文件!最好有代码!在线等候!!

关键词

  • 文件
  • 读取
  • readlen
  • buff
  • fread
  • nread
  • sizeof
  • byte
  • char

得分解答快速导航

  • 帖主:wuyupu

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo