社区
C#
帖子详情
"试图将文件指针移动到文件开头之前"怎么回事啊???救救我。。。
gnxi003
2012-05-31 10:12:11
我用FILESTREAM读取一个文件,然后用SEEK进行文件指针位置的设置,文件大小为5205081600字节,为什么我偏移量到了3000000000+之后,就会报错,说什么“试图将文件指针移动到文件开头之前”。。但明明没有超出啊。。。?
...全文
2693
6
打赏
收藏
"试图将文件指针移动到文件开头之前"怎么回事啊???救救我。。。
我用FILESTREAM读取一个文件,然后用SEEK进行文件指针位置的设置,文件大小为5205081600字节,为什么我偏移量到了3000000000+之后,就会报错,说什么“试图将文件指针移动到文件开头之前”。。但明明没有超出啊。。。?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gnxi003
2012-05-31
打赏
举报
回复
问题解决了,原来真是INT型的问题,谢谢1,5L的兄弟,谢谢!!
__天涯寻梦
2012-05-31
打赏
举报
回复
加上 L
fs.seek(3000000000
L
+,seekorgin.begin)
threenewbee
2012-05-31
打赏
举报
回复
是不是试图在fat32分区上创建超过4gb的文件?
SocketUp
2012-05-31
打赏
举报
回复
先移动0位置,再移到3000000000
gnxi003
2012-05-31
打赏
举报
回复
filestream fs = new filestream("xxx");
fs.seek(3000000000+,seekorgin.begin);---这里报错。。。没有int啊。。。???
threenewbee
2012-05-31
打赏
举报
回复
是不是使用了int类型的变量,导致溢出了。
应该使用long。
最全的C和C++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他帮上了很多忙,里面的题目经常考到。希望对大家有帮助。
C~C++程序员实用大全
C~C++程序员实用大全――C~C++最佳编程指南
C++
移动
和获取
文件
读写
指针
在读写
文件
时,有时希望直接跳到
文件
中的某处开始读写,这就需要先将
文件
的读写
指针
指向该处,然后再进行读写。 ifstream 类和 fstream 类有 seekg 成员函数,可以设置
文件
读
指针
的位置; ofstream 类和 fstream 类有 seekp 成员函数,可以设置
文件
写
指针
的位置。 所谓“位置”,就是指距离
文件
开头
有多少个字节。
文件
开头
的位置是 0。 这两个函数的原型如下:...
文件
读写和
文件
指针
的
移动
read 函数 -#include <unistd.h> -ssize_t read(int fd, void *buf, size_t count); 从fd 所指的
文件
中读取count 个字节到buf 中。返回实际读取到的字节数,有错误发生则返回-1。读取
文件
时,
文件
读写
指针
会会随着读取到的字节数
移动
。 write...
Python-
文件
指针
定位之 seek() 方法
文件
指针
定位之 seek 方法 seek(offset, from) offset :
文件
指针
偏移量(很多博客在这里将offset定义为
指针
偏移量,但是目前我的看法是这里定义为
指针
的相对位置) from : 0-
文件
开头
1-当前位置 2-
文件
末尾(这里的0,1,2只是代表了
文件
位置,而不是说0,1,2可以参与
指针
偏移的计算。from 是可选项,默认为0.目前接触到的知识,我自己并没有弄明白f...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章