社区
C++ 语言
帖子详情
请教怎样读写4G文件 最好是可以跨平台的方法
aby7984
2009-08-26 04:15:59
1. c 库函数 fseek 不行
2. c++ stl fstream.seekg 好像也不行
-fxxxi64 系列 貌似可以 但好像不是 ansi 的东西
请教 有没有什么解决的方法? 谢谢
...全文
189
13
打赏
收藏
请教怎样读写4G文件 最好是可以跨平台的方法
1. c 库函数 fseek 不行 2. c++ stl fstream.seekg 好像也不行 -fxxxi64 系列 貌似可以 但好像不是 ansi 的东西 请教 有没有什么解决的方法? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aby7984
2009-09-09
打赏
举报
回复
看来也只能这样了 谢谢大家
bfzhao
2009-08-29
打赏
举报
回复
C++目前没有标准的64位整数支持,所以没有可移植的一致的处理办法,可以使用平台扩展库或者直接调用合适的系统调用。
herman~~
2009-08-29
打赏
举报
回复
mark
aby7984
2009-08-29
打赏
举报
回复
[Quote=引用 3 楼 fallening 的回复:]
使用boost/filesystem
http://www.boost.org/doc/libs/1_39_0/libs/filesystem/doc/index.htm
不过文件的大小是文件系统限制的,估计fat之类的不成
[/Quote]
boost::filesystem 有文件读写方面的么?
ysysbaobei
2009-08-28
打赏
举报
回复
顶下
feilong_1216
2009-08-28
打赏
举报
回复
对把它分成N小块,分N次存入文件中。。。。。。
飞天御剑流
2009-08-28
打赏
举报
回复
[Quote=引用楼主 aby7984 的回复:]
1. c 库函数 fseek 不行
2. c++ stl fstream.seekg 好像也不行
-fxxxi64 系列 貌似可以 但好像不是 ansi 的东西
请教 有没有什么解决的方法? 谢谢
[/Quote]
c/c++标准库文件内部指针的指示范围使用long数据类型的做法源于UNIX的文件大小,但其实fseek和seekg都是可以处理超过long大小的文件的,你不要使用从文件头开始的绝对偏移量,应该用相对偏移,可以使用SEEK_CUR、SEEK_END、io_base::cur、io_base::end的正负方向的偏移,例如in.seekg( long, ios_base::cur),再in.seekg( long, ios_base::cur ),就可以一直往下走啊。
zqlclj
2009-08-28
打赏
举报
回复
[Quote=引用 4 楼 lzh9955 的回复:]
把它分成小块不行吗?
[/Quote]
同
野男孩
2009-08-28
打赏
举报
回复
用ACE吧
lzh9955
2009-08-27
打赏
举报
回复
把它分成小块不行吗?
fallening
2009-08-27
打赏
举报
回复
使用boost/filesystem
http://www.boost.org/doc/libs/1_39_0/libs/filesystem/doc/index.htm
不过文件的大小是文件系统限制的,估计fat之类的不成
Zijian_Zhang
2009-08-26
打赏
举报
回复
fgetpos,fsetpos,C标准库的函数。
xiao_ke
2009-08-26
打赏
举报
回复
貌似标准库米有这方面的东西! 只有调用系统API
linux nfs 完全配置手册+说明文档
NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端
文件
就象是在使用本地
文件
一样。 NFS协议从诞生到现在为止,已经有多...
java面试题
Java面试题 ...2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的
方法
。对象的一个新类可以从现有的类中派生,这个过程称 为类继承。新类继承了原始类的特
未来已来,7000字详解机器学习平台
首先,本文所指机器学习平台是:为提升机器学习效率,降低机器学习应用门槛,提供从数据导入、模型训练到模型部署、模型监控功能的一站式机器学习平台。为避免概念混乱,特别说明TensorFlow、PyTorch、Caffe、CNTK、...
Linux配置
第3章 对Linux系统管理员的建议... ...第7章 Linux
文件
与目录管理... 19 第8章 Linux系统用户及用户组管理... 37 第9章 Linux磁盘管理... 45 第10章 文本编辑工具vim.. 70 第11章 文档的压缩
java综合知识点总结
jquery是一个轻量级的js框架,具有跨浏览器的特性,兼容性好,并且封装了很多工具,方便使用。常用的有: 选择器 ,dom操作 ,ajax(ajax不能跨域) ,特效,工具类XML和Json的特点Xml特点:1、有且只有一个根节点;2、...
C++ 语言
64,636
社区成员
250,963
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章