标准I/O库

一、参考网址

  1、《UNIX环境高级编程》的第5章标准I/O库

  2、走进C标准库(3)——"stdio.h"中的getc和ungetc

  3、read/fread write/fwrite 的区别

  4、fflush和fsync的区别

  5、C语言中FILE是结构体,文件类型的指针

  6、探索文件描述符(fd)与FILE结构体之间的关系

//C语言文件指针域文件描述符之间可以相互转换
int fileno(FILE * stream)
FILE * fdopen(int fd, const char * mode)

struct _iobuf {
    char *_ptr;          //缓冲区当前指针
    int   _cnt;
    char *_base;         //缓冲区基址
    int   _flag;         //文件读写模式
    int   _file;         //文件描述符
    int   _charbuf;      //缓冲区剩余自己个数
    int   _bufsiz;       //缓冲区大小
    char *_tmpfname;
};
typedef struct _iobuf FILE;

   7、fclose(3) - Linux man page

    

 

posted @ 2020-03-25 16:40  shanyu20  阅读(122)  评论(0编辑  收藏  举报