社区
C语言
帖子详情
C语言如何实现大文件(10G以上)的读写,在线求救!
foxegg
2004-07-05 03:29:10
文件偏移量是8位的Long型,但当我要读写10G以上的大文件时,8位的Long将不够存储偏移量。此时若用一般的fopen,fread,fwrite等函数操作此文件是否可行?若不可行的话,有什么别的办法操作此函数?
...全文
925
16
打赏
收藏
C语言如何实现大文件(10G以上)的读写,在线求救!
文件偏移量是8位的Long型,但当我要读写10G以上的大文件时,8位的Long将不够存储偏移量。此时若用一般的fopen,fread,fwrite等函数操作此文件是否可行?若不可行的话,有什么别的办法操作此函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjp6688
2004-07-16
打赏
举报
回复
1
关注
Zark
2004-07-16
打赏
举报
回复
发表意见的人真不少,只有keiy的意见是对的.
gw2004
2004-07-15
打赏
举报
回复
分块读应该可以
ma100
2004-07-15
打赏
举报
回复
fseek(fp,n,SEEK_CUR)
多FSEEK几次,行不行没试过
step_by_step
2004-07-15
打赏
举报
回复
在unix有一套64位的函数比如creat64
你man一下就可以了
walkonthesky
2004-07-15
打赏
举报
回复
一次一个页面
大哥
先看看一个页面是多大
zhaomingdeng
2004-07-12
打赏
举报
回复
能不能利用操作系统自带的虚拟内存的管理,一次读入一个页面大小的内容来做呢?
LearnAndStudy
2004-07-12
打赏
举报
回复
多个文件指针对文件进行操作 不过这么大的文件 对应的系统会提供函数 关注中......
lbaby
2004-07-12
打赏
举报
回复
当然也可以用多个文件来模拟一个大文件
lbaby
2004-07-12
打赏
举报
回复
与操作系统和文件系统相关
柯本
2004-07-12
打赏
举报
回复
如果是win32平台,只有在NTFS文件系统下文件大小才能超过4G
可用CreateFile建文件,SetFilePointer移文件指针
ReadFile/WriteFile读写文件
datuhao
2004-07-12
打赏
举报
回复
错了是2~32
datuhao
2004-07-12
打赏
举报
回复
我的意思是说,能不能考虑多线程把文件分割成n个部分来读,每个部分的大小控制在2~8以内
pacman2000
2004-07-12
打赏
举报
回复
跟线程应该没有关系。。。
文件系统如果突破了32位的限制,那肯定是有提供相应的系统接口函数的。
datuhao
2004-07-12
打赏
举报
回复
多线程
021850524
2004-07-12
打赏
举报
回复
_lseeki64试试.win平台的,非c标准函数.偏移是用_int64表示的.看msdn上的讲解吧.
c语言
文件
操作相关函数的用法
c语言
文件
操作相关函数的用法 2011-6-29 17:32 提问者: lsy51813 | 浏览次数:2011次 我来帮他解答 推荐答案2011-6-29 17:34 clearerr(清除
文件
流的错误旗标) 相关函数 feof 表头
文件
#include 定义...
C语言
面试题大汇总
最近因为找工作,收集了很多
C语言
方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。发布之前先申明两点: 1 所有资料来自网络(主要是CSDN...
C语言
面试题汇总(华为公司)
C语言
面试题总汇 4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象...
C语言
华为面试汇总
C语言
面试题总汇 原地址:http://blog.csdn.net/pfgmylove/article/details/3207236 4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7. 引用与指针有什么区别? 1) 引用必须被...
c语言
基础知识:内存、编码、程序、数据、scanf
1.内存 我们看到的内存条就是我们电脑的内存。 程序运行:首先定位到硬盘安装的程序,然后将...
实现
二进制与字母的一一对应。 ASCII:American Standard Code for Information Interchange 总共收集了128个字符,占用
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章