zoukankan      html  css  js  c++  java
  • c++ 文件位置相关操作

    学内容: 

     文件定位操作

     fgetpos定位

     fsetpos设定位置

     文件结束判断函数feof

     

    一、文件定位操作

       在C语言标准库里

       获取文件位置的函数有ftellfgetpos

       设置文件位置的函数有fseekfsetpos

       一般是ftellfseek配对使用。

       而fgetposfsetpos配对使用。

     

    二、找出我们在文件中的位置

       

       int fgetpos(FILE*pfile,fpos_t*position);

       fpost_t here=0;//fpos_t  一般是 long类型,不同的系统可能有不同的区别 所以最好用fpost    typedef

       fgetpos(pfile,&here);

        //f=fopen("test.txt","wb");

    //fgetpos(f,&pos);

        //   //打印文件位置

    //printf("文件位置:%d, ",pos);

    //for(i=1;i<=256;i++)

    //{

    // fwrite(&i,sizeof(int),1,f);//4*256=1024

    //}

    //fgetpos(f,&pos);

    //printf("文件位置:%d, ",pos);

    三、在文件中设定位置

       与fgetpos配对的函数是fsetpos

       int fsetpos(FILE*pfile,fpos_t*position);

       fpost_t here=10;//fpos_t  一般是 long类型,不同的系统可能有不同的区别 所以最好用fpost    typedef

       fsetpos(pfile,&here);

    四、文件结束判断函数feof

        函数名: feof 

        功  能检测流上的文件结束符 

        用  法: int feof(FILE *stream); 
     feof(fp)
    有两个返回值: 如果遇到文件结束,函数feoffp)的值为1,否则为0

  • 相关阅读:
    Mapreduce学习(一)
    Codeforces Global Round 10题解(A-D)
    八月第二周总结
    hdfs学习(三)
    Educational Codeforces Round 93 (Rated for Div. 2)题解
    hdfs学习(二)
    牛客团队赛50&CF#664(Div2)
    hdfs学习(一)
    蓝桥杯刷题(二)
    Kubernetes K8S之Pod 生命周期与postStart、preStop事件
  • 原文地址:https://www.cnblogs.com/whzym111/p/6150265.html
Copyright © 2011-2022 走看看