什么情况会让一个std::ofstream类在打开文件并写入数据后调用close失败呢?

Rayking 2003-04-15 10:37:54
什么情况会让一个std::ofstream类在打开文件并写入数据后调用close失败呢?
...全文
312 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghtsao 2003-04-17
  • 打赏
  • 举报
回复
UP
shornmao 2003-04-17
  • 打赏
  • 举报
回复
因为VC得多线程库和单线程库的实现不同,花时间研究这种东西,还不如记得下次小心一些,把时间用在如何编好程序上。
Rayking 2003-04-17
  • 打赏
  • 举报
回复
最后還是我自己解決了問題:
就是在進行多線程編程卻在Project->settings->C/C++->Category->Code Generation->Use run-time library中選擇了錯誤的運行時庫的時候,這樣還會出現很多其它古怪的問題。
繼續討論看還有什么高見。
ghtsao 2003-04-17
  • 打赏
  • 举报
回复
对了,你运行环境都不说清楚,那叫人家怎么猜呀!下次提问说清楚点。
Meyer 2003-04-17
  • 打赏
  • 举报
回复
yes
Rayking 2003-04-16
  • 打赏
  • 举报
回复
tttc說的情況不存在,我所寫的文件最后是0字節,這種情況并不每次發生, 要用iostream::fail才檢測得到。我會試一下先flush
Rayking 2003-04-16
  • 打赏
  • 举报
回复
up
azuretttc 2003-04-15
  • 打赏
  • 举报
回复
有一种可能是你把这个流作为参数传给别的类,然后别的类调用了自动的析构函数销毁了这个流,于是你再关闭它,就会出错。
ghtsao 2003-04-15
  • 打赏
  • 举报
回复
1.不知道你打开操作和写入的数据操作是否成功。
2.先flush一下看是不成功,关闭前有这个默认操作。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧