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

简单问题:怎样用FILE*读取某个文件的所有内容到std::string定义的变量中

楼主GameWeaver1(大米)2006-03-04 15:46:40 在 VC/MFC / 基础类 提问

如题 问题点数:20、回复次数:10Top

1 楼GameWeaver1(大米)回复于 2006-03-04 15:54:27 得分 0

对了  
  读的是二进制的文件Top

2 楼dark520xiang(想跳海的鱼)回复于 2006-03-04 16:56:08 得分 0

看CFile   类,两下搞定了Top

3 楼GameWeaver1(大米)回复于 2006-03-05 22:18:42 得分 0

我就是不想用CFile类嘛  
  有没有高手来指点一下Top

4 楼Mackz(在相互)回复于 2006-03-06 02:10:08 得分 0

二进制不能用字符串类型保存。Top

5 楼GameWeaver1(大米)回复于 2006-03-07 14:37:01 得分 0

顶上去Top

6 楼aspvbjava(注定走入地狱)回复于 2006-03-07 14:50:56 得分 0

我不知道能不能直接读取  
  但是你可以开一个buf,然后把buf赋值给std::string  
   
  std::string   str;  
  int   ret   =   fread(buf,   1,   len,   fp);  
  str   =   std::string(buf,   ret);  
   
  尝试一下吧Top

7 楼GameWeaver1(大米)回复于 2006-03-08 13:54:00 得分 0

楼上的  
  我要读取所有文件的内容哦Top

8 楼rockersz(世上的无奈需要我去忍耐...)回复于 2006-03-08 14:03:15 得分 0

先计算一下文件大小,然后根据大小定义个buf,再用fread()读到buf里,再用一个str得到buf的内容Top

9 楼GameWeaver1(大米)回复于 2006-03-09 13:45:59 得分 0

帮我写点代码吧  
  我菜鸟Top

10 楼GameWeaver1(大米)回复于 2006-03-10 11:58:51 得分 0

顶Top

相关问题

  • 如何读取cgi变量
  • 如何读取cgi变量
  • 如何读取string类型的变量中的指定行数据
  • PHP如何读取环境变量?
  • 读取文本显示变量
  • JSP中怎么读取环境变量?
  • 怎么读取javascript中的变量?
  • 从变量读取图片的问题
  • 请教:如何将main函数的参数赋给std::string型的变量?
  • COleVariant类型变量读取变量之后如何变成int型

关键词

  • 文件
  • 二进制
  • 内容
  • 读取
  • 定义
  • buf
  • std
  • 所有
  • fread
  • cfile类

得分解答快速导航

  • 帖主:GameWeaver1

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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