CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

取文件头的问题

楼主seaxw()2003-09-03 08:40:10 在 C++ Builder / 基础类 提问

一文件的头文件是4个字节的校验和和其他信息,与正文用10个“*”分隔开。  
  怎么取得这个校验和和正文? 问题点数:0、回复次数:7Top

1 楼seaxw()回复于 2003-09-03 09:17:12 得分 0

upTop

2 楼seaxw()回复于 2003-09-03 09:56:04 得分 0

upTop

3 楼7rainbow(七彩虹)回复于 2003-09-03 10:17:39 得分 0

因为你的文件结构已经知道了,  
  1,你就可以先读取出四个字节,  
  2,再读取10个*.     并判断!  
  3,最后是正文.  
   
  打开文件后,  
  用fread()读出.  
   
  //读4个字节  
  char   *buf[200];  
  fseek(fp,0,SEEK_SET);  
  fread(buf,4,1,fp);  
   
  //再读10个字节  
  fseek(fp,4,SEEK_SET);  
  fread(buf,10,1,fp);  
  Top

4 楼flygkimjplh(没有什么特别 (:)回复于 2003-09-03 10:40:33 得分 0

用上面的方法读取字节!Top

5 楼seaxw()回复于 2003-09-03 11:02:39 得分 0

我的描述不准确:  
  头文件是4个字节的校验和,2个字节的随机数,3个字节的密码,未知长度的其他信息,10个字节的*,然后才是正文。  
  我需要校验校验和,密码,读出随机数,然后再读正文进行处理。  
  请问如何编码?Top

6 楼seaxw()回复于 2003-09-03 11:36:20 得分 0

upTop

7 楼seaxw()回复于 2003-09-03 12:59:40 得分 0

10个字节的*是区分头和正文的标志Top

相关问题

  • 如何读取文件头?
  • 头文件
  • GetIniKeyString在那个头文件里,取.ini文件还有什么好办法?
  • 文件读取?
  • 读取文件?
  • 文件读取~
  • 文件读取。。。。。。
  • 文件读取
  • 取文件名
  • 读取文件

关键词

  • 文件
  • 校验
  • 正文
  • fread
  • fp
  • buf

得分解答快速导航

  • 帖主:seaxw

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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