文件描述符和文件指针的区别
2012-10-10 00:12
330 查看
定义说明文件指针的一般形式为:
FILE *指针变量标识符;
其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。
例如:
FILE *fp;
fp = fopen("1", "r")
表示fp是指向FILE结构的指针变量,通过fp即可找存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件,实施对文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。
socket()
socketpair()
pipe()
FILE *指针变量标识符;
其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。
例如:
FILE *fp;
fp = fopen("1", "r")
表示fp是指向FILE结构的指针变量,通过fp即可找存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件,实施对文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。
文件描述符就是open文件时产生的一个整数,直到一个索引作用,它用于UNIX系统中,用于标识文件。
int fd = open(path, O_CREAT | O_RDONLY, 0644);
文件描述符的生成
open(), open64(), creat(), creat64()socket()
socketpair()
pipe()
相关文章推荐
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 区别:文件描述符与文件指针
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符与文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别与联系
- Linux下的文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- Linux-文件描述符的本质及与文件指针的区别
- 文件描述符与文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符和文件指针的区别
- 文件描述符与文件指针的相互转化