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

  • 相关阅读:
    LINQ 为C#开发的一种类似于SQL的语言
    Perl函数集
    职场新鲜人:为什么女生拼不过男生?
    字符串查找 cmd find命令
    职业规划师:如何给自己挑选一个好老板
    C# const, readonly, static readonly
    转载:抽象工厂模式与工厂方法模式区别
    教育法则
    poj 1509 Glass Beads
    hdu 2602 Bone Collector
  • 原文地址:https://www.cnblogs.com/whzym111/p/6150265.html
Copyright © 2011-2022 走看看