CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

求c++读内存的函数,就是把文件的内存存储形式读出来,01代码

楼主butterfly327()2006-03-01 12:47:35 在 C/C++ / C++ 语言 提问

我想用c++的一个函数把文件在内存中存放的01形式读出来  
   
  找不着不知道该用哪个函数好,请大家指点一下 问题点数:20、回复次数:3Top

1 楼ouyh12345(五岭散人)回复于 2006-03-01 12:53:29 得分 0

看不懂Top

2 楼ugg(逸学堂(exuetang.net))回复于 2006-03-01 13:06:27 得分 0

以二进制方式打开这个文件,  
  读取的就是二进制代码。Top

3 楼lovexpshl(白浪)回复于 2006-03-01 13:23:02 得分 0

事实上你读出来的本身就是01形式  
  如:  
  int   iRead;  
  int*   pRead;  
   
  iRead   =   0;  
  pRead   =   &iRead;  
   
  printf("%d",   *pRead);  
  这样虽然在屏幕上显示的是0  
  但事实上pRead指向的这快内存地址存放的就是0x30,也就是0011   0000  
  所以你需要做的是读出内存数据,然后转化成二进制显示出来就可以了。  
  至于如何显示二进制数,要自己写函数!  
  不过如果不是指定需要的话,个人觉得,直接用16进制显示好了,只需要设置显示形式为%x就可以了!  
  即:printf("%x",   *pRead);  
   
  Top

相关问题

  • *****求教:类似C语言中MemSet内存清0的函数?
  • C++中复制内存的函数是什么
  • 请教:用C语言实现内存搬运函数
  • 有关c语言的动态存储分配函数
  • 在C或C++中,如何编写一段拷贝内存的函数?
  • c++函数
  • C函数
  • C++程序中的一段函数,机器是否给他分配内存?
  • C++类声明了私有构造函数之后的内存错误
  • C#.net中如何调用vc的函数,可能用到共享内存

关键词

  • c++
  • 内存
  • 函数
  • 二进制
  • 文件
  • pread
  • 形式
  • iread
  • 显示
  • 就是

得分解答快速导航

  • 帖主:butterfly327

相关链接

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

广告也精彩

反馈

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