==========fopen 函数代开文件失败,求解==============

孙立人315 2011-01-10 02:59:43
在Linux环境下

fopen打不开 2G 以上的文件

请问事什么原因啊?
...全文
129 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
方紫涵 2011-01-10
  • 打赏
  • 举报
回复
虚拟内存限制
huangzhe10 2011-01-10
  • 打赏
  • 举报
回复
内存及虚拟内存不够了!
孙立人315 2011-01-10
  • 打赏
  • 举报
回复
我(ˇˍˇ) 想~知道打不开文件的具体原因是什么?

能明示吗?

谢谢[Quote=引用 3 楼 bdmh 的回复:]
那就别fopen了,用createfile+mapofview吧,创建内存映像
[/Quote]
孙立人315 2011-01-10
  • 打赏
  • 举报
回复
能说的具体点吗?
我要打开已有的文件,
但文件超过了2G

改怎么办啊?
[Quote=引用 2 楼 luciferisnotsatan 的回复:]
不支持

fseek参数是int,也就能偏移2G。
[/Quote]
bdmh 2011-01-10
  • 打赏
  • 举报
回复
那就别fopen了,用createfile+mapofview吧,创建内存映像
luciferisnotsatan 2011-01-10
  • 打赏
  • 举报
回复
不支持

fseek参数是int,也就能偏移2G。
bluesky12312388 2011-01-10
  • 打赏
  • 举报
回复
改用fopen64吧。
Linux用户最大的虚拟内存
就是2G(可以通过系统选项改成3G的)

69,381

社区成员

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

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