博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CStdioFile::Seek
阅读量:5972 次
发布时间:2019-06-19

本文共 811 字,大约阅读时间需要 2 分钟。

hot3.png

重新定位在以前打开的文件的指针。

virtual ULONGLONG Seek(   LONGLONG lOff,   UINT nFrom );
lOff

将指针的字节数。

nFrom

指针移到模式。 必须为下列值之一:

  • CFile::begin:转到文件指针 lOff 字节从最初文件。

  • CFile::current:从文件中的当前位置移动文件指针 lOff 字节。

  • CFile::end:从文件的结尾移动文件指针 lOff 字节。 请注意 lOff 必须为负到搜寻到现有文件;正值可以通过文件结尾的查找。

如果请求的位置是非法的,Seek 返回新的字节偏移量最初文件。 否则,返回值是未定义的,并 CFileException 对象将引发。

Seek 功能通过将指针允许访问文件的目录随机访问每个指定的量,绝对或相对。 在查找过程中,数据实际上并没有读取。 如果请求的位置大于文件的大小,文件长度将扩展到该位置,并且不会引发任何异常。

在打开文件时,文件指针置于偏移量0,文件的开头。

Seek 的此实现基于运行库(crt)函数 fseek。 在 Seek 用法的多个限制在文本模式下打开的流的。 有关更多信息,请参见 。

下面的示例演示如何使用 Seek 移动指针1000个字节从最初 cfile 文件。 请注意 Seek 不读取数据,因此,必须对的后续调用  读取数据。

C++
CStdioFile cfile(_T("Stdio_Seek_File.dat"), CFile::modeWrite |   CFile::modeCreate);LONGLONG lOff = 1000;ULONGLONG lActual = cfile.Seek(lOff, CFile::begin);

Header: afx.h

转载于:https://my.oschina.net/laopiao/blog/106641

你可能感兴趣的文章
[转]Handsontable对单元格的操作
查看>>
Android 升级安装APK兼容Android7.0,解决FileUriExposedException
查看>>
Struts 2简介
查看>>
matplot模块中的pylab
查看>>
docker探索-使用docker service管理swarm(十一 )
查看>>
ADB运行框架原理解析【转】
查看>>
Android ListView动态刷新某项Item
查看>>
前端学数据结构之链表
查看>>
中文乱码总结
查看>>
TypeScript VS JavaScript 深度对比
查看>>
Java的Executor框架和线程池实现原理
查看>>
推荐vue.js、layer.js、axios.js
查看>>
14.MongoDBUtils工具类
查看>>
java.lang.NoClassDefFoundError: Could not initialize class com.demo.jdbc.utils.MyJdbcUtils
查看>>
关于centos6升级python3.6无法使用pip的问题
查看>>
其他排序
查看>>
小程序笔记三:幻灯片swiper 和图片自定义高度
查看>>
时间操作(JavaScript版)—页面显示格式:年月日 上午下午 时分秒 星期
查看>>
5分钟弄懂:语音识别技术原理
查看>>
Android Studio_更新Gradle
查看>>