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 (本群没人,刚刚建立 -_-!!! )
原文地址:https://www.cnblogs.com/Mj-NaijAm/p/13612334.html