fdopen()和fileno()函数
来源:互联网 发布:无印良品 知乎 编辑:程序博客网 时间:2024/05/20 18:00
文件描述字函数是流函数的初等函数,每一个流都与一个描述字相连。给定一个打开的文件描述字,可以用fdopen()函数为它创建一个流。反过来,已知一个流,也可以用fileno()函数得到它的文件描述字。
FILE *fdopen (int filedes, const char * opentype);
int fileno (file * stream);
fdopen()使描述字filedes与一个流相连。它的返回值是一个新的流,如果不能创建此流,则返回空指针。
参数opentype的取值与fopen()的opentype参数完全相同,但“w”和“w+”不导致文件截断,因为截断是文件打开时的动作,而在此情形下,文件已经被打开。注意,调用fdopen()时必须保证opentype参数与打开文件描述字时使用的opentype参数一致。
fdopen()建立的新流的文件位置与描述字filedes的文件位置相同,且流的错误指示器和文件结束指示器均被清除。fdopen()的实质是为已打开的文件描述字提供标准I/O缓冲。
fileno()函数返回与流stream相连的文件描述字。利用它可以确定流的底层文件描述字。例如,当调用dup()或fcntl()时就需要知道与流相连的文件描述字。
0 0
- fdopen()和fileno()函数
- 标准输入输出服从规则和fileno,freopen,fdopen,ftell,fseek,rewind几个函数
- 3.5 fdopen()和fileno()函数 http://book.2cto.com/201212/11763.html
- mkdir和fileno函数
- fileno()函数
- fileno函数
- fileno()函数
- fileno函数
- 详解C语言中的fopen()函数和fdopen()函数
- 5.5 fopen、freopen和fdopen函数-打开流
- 函数fileno的学习
- linux fileno函数
- 函数说明(fileno)
- fdopen和popen
- fdopen和socket
- fileno函数与ftruncate函数
- fileno函数与ftruncate函数
- fileno函数与ftruncate函数
- bestcoder#22NPY and girls
- php判断文件上传类型及过滤不安全数据的方法
- 目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结
- php可生成缩略图的文件上传类实例
- nyoj816它合法吗?
- fdopen()和fileno()函数
- VB 通用对话框 为什么需要 CancelError
- 源码系列:堆排序、优先队列
- HDU2562(字符串逻辑题)
- 祖国的小果abc 新浪网址
- [Intel汇编-MASM]数据定义与分段程序
- 自己学习MFC总结的一些问题(二)
- iOS生成静态文件
- VC之CString,wchar_t,int,string,char*之间的转换