文件指针定位--fseek,ftell
来源:互联网 发布:ubuntu 15.04 vim配置 编辑:程序博客网 时间:2024/06/05 19:17
#include <iostream>using namespace std;void main(){ FILE *fp=fopen("1.txt","a+"); cout<<ftell(fp)<<endl;//最开始时,指针的初始位置为0,即文件的开始位置 cout<<fgetc(fp)<<endl;//得到此位置的值 cout<<ftell(fp)<<endl<<endl;//运行完上一语句后,指针的位置(自动后移一位),此时位置为1 fseek(fp, 4L, SEEK_SET);//指针定位,从SEEK_SET(即文件开始的开始位置)后移4,位置定位在4....文件中每位占一个字节 cout<<ftell(fp)<<endl; cout<<fgetc(fp)<<endl; cout<<ftell(fp)<<endl<<endl;//得到运行完上一语句后,指针的位置,此时位置为5 fseek(fp, 1, SEEK_CUR);//从当前位置后移1 cout<<ftell(fp)<<endl; fseek(fp, -3, SEEK_END);//从文件末尾前移3 cout<<ftell(fp)<<endl;}
fseek:将指针移到指定位置,如果执行成功函数返回0。如果执行失败,则不改变fp指向的位置,函数返回一个非0值。
ftell:获得文件的当前读取位置
fseek(fp,100L,0);将位置指针移动到离文件开头的100个字节处
fseek(fp,50L,1);将位置指针移动到当前位置的50个字节处
fseek(fp,-10L,2);将位置指针从文件末尾处向后退10个字节
(其中0代表文件开始SEEK-SET,1代表文件当前位置SEEK-CUR,2代表文件末尾SEEK-END)
0 0
- 文件指针定位--fseek,ftell
- fseek(),ftell()文件内容定位函数
- 重定位文件指针fseek
- PHP移动文件指针ftell()、fseek()、rewind()函数总结
- 文件指针偏移的相关函数(rewind ftell fseek)
- 文件操作之fseek,ftell
- fseek、ftell文件操作函数
- c语言文件定位:fseek()函数和ftell()函数的使用
- c语言文件定位:fseek()函数和ftell()函数的使用
- c语言文件定位:fseek()函数和ftell()函数的使用
- 通过文件指针来获取文件的大小(fseek与ftell函数 )
- 基本文件操作&fopen函数&FILE指针&ftell &fseek&rewind&fgets文件复制&feof
- ftell 获取文件位置,fseek 把文件指针移动到指定位置
- fseek,ftell
- 文件操作:fseek函数和ftell函数
- 文件定位函数 fseek
- fseek() 移动文件指针
- c++ 文件函数 fseek fread ftell TO C#
- leetcode_068 Text Justification
- android使用pull解析器来解析和生成xml文件
- leetcode Plan For This Week
- 重载和重写的区别
- HDU 1698 JUST a hook (线段树 成段替换 区间求和 延迟标记)
- 文件指针定位--fseek,ftell
- oracle 10g 11g 12c区别
- Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
- [LinkedList]——逻辑理解
- 指针和const限定符
- 解决Layout weight不起作用
- javascript 闭包(closure) 与匿名函数的this
- 剑指offer-面试题9:斐波那契数列
- 八数码的A*与IDA*算法-搜索进阶练习1