博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fseek函数的用法(用于设定指针位置)
阅读量:4141 次
发布时间:2019-05-25

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

      fseek函数用来设置文件指针stream的位置,原型为:

int fseek(FILE *stream, long offset, int fromwhere);

      下面先对fseek有一个初步的认识,以后具体用到时,如果不清楚,可以查阅相关(网络)资料.

#include
using namespace std;int main(){ int offset; int fromWhere; // 0表示文件开头 FILE *fp = fopen("myData.txt", "w"); fprintf(fp, "123456"); cout << ftell(fp) << endl; offset = 0; fromWhere = 0; fseek(fp, offset, fromWhere); cout << ftell(fp) << endl; offset = 1; fromWhere = 0; fseek(fp, offset, fromWhere); cout << ftell(fp) << endl; fclose(fp); cout << "*********************" << endl; int a[10]; memset(a, 0, sizeof(a)); fp = fopen("yourData", "wb"); fwrite(a, sizeof(a), 1, fp); cout << ftell(fp) << endl; offset = 5; fromWhere = 0; fseek(fp, offset, fromWhere); cout << ftell(fp) << endl; fclose(fp); return 0;}

      结果为:

6

0
1
*********************
40
5

转载地址:http://tnzti.baihongyu.com/

你可能感兴趣的文章
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
异常 Java学习Day_15
查看>>
Mysql初始化的命令
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>
Servlet的生命周期
查看>>