C语言文件指针和文件描述符
来源:互联网 发布:电视直播软件下线了? 编辑:程序博客网 时间:2024/05/18 03:09
#include <unistd.h>
int fsync(int fd);
int fdatasync(int fd);
int fflush(FILE *stream);
注: fsync参数是文件描述符,fflush参数是文件指针C语言文件指针域文件描述符之间可以相互转换
int fileno(FILE * stream)
FILE * fdopen(int fd, const char * mode)
FILE的结构
struct _iobuf {
char *_ptr; //缓冲区当前指针
int _cnt;
char *_base; //缓冲区基址
int _flag; //文件读写模式
int _file; //文件描述符
int _charbuf; //缓冲区剩余自己个数
int _bufsiz; //缓冲区大小
char *_tmpfname;
};
通过fopen获取的文件指针有两种办法得到fd,
FILE *fopen(const char *path, const char *mode);
fp = fopen(.....);
(1) fd = fileno(fp);
(2) fd = fp->_file.
0 0
- C语言文件指针和文件描述符
- C语言文件指针和文件描述符相互转换
- 文件描述符和文件指针区别
- 文件指针和文件描述符
- 文件指针和文件描述符
- Linux文件描述符和文件指针
- 文件描述符和文件指针
- 文件描述符和文件指针
- 文件描述符和文件指针
- 辨析文件描述符和文件指针
- 文件描述符和文件指针
- 【Linux】---文件描述符和文件指针
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- fork文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件流指针和文件描述符的区别
- XML文档结构工具DTD和Schema
- java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.Config
- 设计模式六大原则(2):里氏替换原则
- eclipse生成Hibernate注解类【续】
- 使用VC创建多级目录
- C语言文件指针和文件描述符
- 广搜 — — ZOJ 1649 Rescue
- Codeforces Round #345 (Div. 2) D,E
- 防盗链处理
- HDU 2503 a/b + c/d
- 数组和List之间相互转换的方法
- 自定义控件ScrollRelativeLayout
- Java 反转单链表
- 宏元编程——逻辑控制——实现循环二