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

怎么 读 文件老 是 出错 。

楼主gushuheng(顾叔衡)2004-12-03 15:51:49 在 C/C++ / C++ 语言 提问

在windows   中我用   ifstream   m_file   ,   在读文件的时候,   经常碰到   没有读到尾就出错,不知道有没有人   跟我有相同问题!在跟踪的时候   用   tellg   指出文件位置的时候,如果本来在   391   ,   继续读四个字节突然   变为   -1   ,   出错。   而文件长度   有几个Mbyte   !   怎么回事!??? 问题点数:0、回复次数:10Top

1 楼wwxsoft(婉儿)回复于 2004-12-03 15:58:39 得分 0

偶也不知道  
  Top

2 楼boxban(冻酸梨)回复于 2004-12-03 16:08:22 得分 0

1。你的程序有问题,概率99.99%  
  2。C++库/编译器有问题   0.005%  
  3。Windows有问题   0.005%  
   
  还是把代码贴出来让大家看看吧Top

3 楼yst_killed(不会游泳的鱼)回复于 2004-12-03 16:08:22 得分 0

把程序贴出来看看Top

4 楼goodluckyxl(被人遗忘的狗)回复于 2004-12-03 16:11:45 得分 0

打开的方式   和   文件格式统一吗  
  可以尝试用别的文件操作测试是否也有类似问题  
  如果还有可能不是你程序问题  
  如果没有   则大多在你使用出错了  
  解决不了   再贴出看看Top

5 楼koalapheonix()回复于 2004-12-03 16:40:07 得分 0

你尝试一下把其中的一个区中的文件删去再试一下  
   
  如果真的还是有问题  
   
  试一下把书中的例题打一下Top

6 楼zzffrr(zzffrr)回复于 2004-12-03 16:46:51 得分 0

看代码才能够知道呀!Top

7 楼fireinsky(kakaru)回复于 2004-12-03 16:57:33 得分 0

不会是硬盘里有坏道吧?Top

8 楼gushuheng(顾叔衡)回复于 2004-12-04 19:28:20 得分 0

to:goodluckyxl(被人遗忘的狗)    
  我后来都是用windows的API:ReadFile   和   WriteFile   解决的,没有问题了,原来的代码删掉了。很郁闷。我看别人跟我写的一样的都没问题啊,另外   我打开都是用   二进制   的方式   打开,但好象没有用。   写如文件的时候   数字   仍然   转换   成字符了   。   比如   a   =   10000   ;     out<<   a   ;   则   写入文件是   10000   字符串!   很奇怪,记得在   C   里面二进制读写不是这样的!Top

9 楼somedummy(某人马甲)回复于 2004-12-04 19:33:19 得分 0

使用ios::bin打开的话其实就是对\n和\r\n的解释起个作用而以,其他的并没有什么改变……Top

10 楼Flood1984(峰子)回复于 2004-12-04 20:01:36 得分 0

二进制的读写不用换成字符串Top

相关问题

  • 读取.INI文件出错
  • 读文件时出错:(
  • 为什么读取文件会出错?
  • 读取文件出错,帮解决!
  • 读写文件出错,求助!
  • JDOM读取SVG文件时出错...
  • 在代理中读文件出错!
  • 读取文本文件出错?
  • 读取资源文件“。。。。\licenses.licx”时出错 --“系统找不到指定的文件。 ”
  • 读写INI 文件,总是出错!(一个很菜的问题)

关键词

  • 文件
  • 出错
  • 问题
  • 打开
  • 时候
  • 没有

得分解答快速导航

  • 帖主:gushuheng

相关链接

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

广告也精彩

反馈

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