zoukankan      html  css  js  c++  java
  • c语言 FIle文件操作

    位段:

    Struct MYbit{

    Int a  :10;//表示a占用10

    Int b  :1;//表示b占用1

    Int c  :10;//表示c占用10

     

    }

     

    位段可以进行赋值操作

     

    如果赋值的大小超过位段所能表示的最大数  那么首先把该值展为2进制  取后n(n是该位段的位数);

     

    文件操作函数:

    typedef struct

    {

        short level;            // 缓冲区的程度

        unsigned flags;         // 文件状态标志

        char fd;                // 文件描述符

        unsigned char hold;     // 如缓冲区无内容不读取字符

        short bsize;            // 缓冲区的大小

        unsigned char *buffer;  // 数据缓冲区的位置

        unsigned ar *curp;      // 指针当前的指向

        unsigned istemp;        // 临时文件指示器

        short token;            // 用于有效性检查

    }FILE;

     

    FILE 结构体

     

    fopen()  打开文件/设备 详情msdn or 百度

     

    Fclose()  关闭文件/设备 详情msdn or 百度

     

    Fgetc()  读入一个字符  详情msdn or 百度

     

    Fputc()  输出一个字符到文件/设备  详情msdn or 百度

     

    Fgets()  读入一个字符串到对应位置 详情msdn or 百度

     

    Fputs()  输出一个字符串到对应位置 详情msdn or 百度

     

    fprintf()  文件格式话输出

     

    Fscanf()  文件格式话读入

     

    Fread()  文件读2进制 详情msdn or 百度

     

     

     

    Fwrite()  文件写2进制 详情msdn or 百度

     

     

     

    Ftel()   返回当前文件指针与文件头的字节数

     

     

     

    Fseek()  设置文件指针位置

    SEEK_SET

    文件开始位置

    0

    SEEK_CUR

    文件当前位置

    1

    SEEK_END 

    文件末尾位置

    2

     

     

     

     

     

    位段:

    Struct MYbit{

    Int a  :10;//表示a占用10

    Int b  :1;//表示b占用1

    Int c  :10;//表示c占用10

     

    }

     

    位段可以进行赋值操作

     

    如果赋值的大小超过位段所能表示的最大数  那么首先把该值展为2进制  取后n(n是该位段的位数);

     

    文件操作函数:

    typedef struct

    {

        short level;            // 缓冲区的程度

        unsigned flags;         // 文件状态标志

        char fd;                // 文件描述符

        unsigned char hold;     // 如缓冲区无内容不读取字符

        short bsize;            // 缓冲区的大小

        unsigned char *buffer;  // 数据缓冲区的位置

        unsigned ar *curp;      // 指针当前的指向

        unsigned istemp;        // 临时文件指示器

        short token;            // 用于有效性检查

    }FILE;

     

    FILE 结构体

     

    fopen()  打开文件/设备 详情msdn or 百度

     

    Fclose()  关闭文件/设备 详情msdn or 百度

     

    Fgetc()  读入一个字符  详情msdn or 百度

     

    Fputc()  输出一个字符到文件/设备  详情msdn or 百度

     

    Fgets()  读入一个字符串到对应位置 详情msdn or 百度

     

    Fputs()  输出一个字符串到对应位置 详情msdn or 百度

     

    fprintf()  文件格式话输出

     

    Fscanf()  文件格式话读入

     

    Fread()  文件读2进制 详情msdn or 百度

     

     

     

    Fwrite()  文件写2进制 详情msdn or 百度

     

     

     

    Ftel()   返回当前文件指针与文件头的字节数

     

     

     

    Fseek()  设置文件指针位置

    SEEK_SET

    文件开始位置

    0

    SEEK_CUR

    文件当前位置

    1

    SEEK_END 

    文件末尾位置

    2

     

     

     

     

     

    学如逆水行舟,不进则退。 博客园技术交流群 群 号:1073255314 (本群没人,刚刚建立 -_-!!! )
  • 相关阅读:
    享受法国葡萄酒
    shell (bash) hot keys
    传统MapReduce框架
    【oracle】常用命令
    【转】商业J2EE中间件价值何在?
    【转】Linux(CentOS)服务器上安装Webmin
    【转】CentOS 5安装免费主机控制面板Webmin
    【源码】不规则矩形窗体的设计
    【转】虚拟机VirtualBox+Centos+NAT网络的配置过程
    【jsp】 config配置的关键字
  • 原文地址:https://www.cnblogs.com/Mj-NaijAm/p/13612334.html
Copyright © 2011-2022 走看看