fopen、freopen、fdopen打开流
来源:互联网 发布:虎贲计算机二级软件 编辑:程序博客网 时间:2024/05/21 11:27
下列三个函数打开一个标准IO流。
三个函数,如果成功返回文件指针,失败则返回NULL。
三个函数的区别是:
fopen打开一个指定的文件。
freopen在一直指定的流上打开一个指定的文件,如若该流已经打开,则先关闭该流。如果该流已经定向,则freopen清除该
定向。此函数一般用于将一个指定的文件打开为一个预定的流:标准输入,标准输出或标准出错。
fdopen获取一个现有的文件描述符,并使一个标准的IO流与该描述符相结合。此函数常用与由创建管道和网络通信函数返回
的描述符,因为这些特殊类型的文件不能用标准IO fopen函数打开,所以我们必须先调用设备专用函数获取一个文件描述符,
然后用fdopen使一个标准IO流与该描述符相关联。
type参数指定对IO流的读写方式,详细如下表:
(使用b,使得标准IO可以区分文本文件和二进制文件)
注意:对于fdopen,type的意义稍有不同,因为该描述符已经被打开,所以fdopen为写而打开并不截短该文件,另外也不能
创建该文件。
总结一下上表的内容:
阅读全文
0 0
- fopen、freopen、fdopen打开流
- 5.5 fopen、freopen和fdopen函数-打开流
- fopen/freopen/fdopen
- fopen、freopen、fdopen and fclose
- open,fopen,fdopen
- fopen和freopen
- open、fopen与freopen
- open,fopen,freopen比较
- fopen()函数 打开流
- freopen与fopen的区别
- fopen()打开一个流函数
- fdopen
- fdopen()
- fdopen
- fdopen()
- 详解C语言中的fopen()函数和fdopen()函数
- unix 网络编程 Fgets Fputs Fclose Fopen Fdopen
- 标准输入输出服从规则和fileno,freopen,fdopen,ftell,fseek,rewind几个函数
- word2Vec
- Maven初识(四)——运行第一个Servlet,依赖范围讲解
- 解决:在js中拼接html中,调用方法只能传递数字,不能传递字母或者中文
- 每日一题 No.50 任意二点间的最短路问题(Floyd-Warshall算法)
- 蓝桥格子刷油漆
- fopen、freopen、fdopen打开流
- 多源多目标统计信息融合-第三章 通用的数据建模
- 放大器:A类、B类、AB类、D类、G类、H类
- 会话控制系统session和Cookie
- 页面中验证码和文本框不对齐的情况
- 百度上传webuploader
- python3 如何转换html到pdf
- 中文分词组件
- C#自定义控件背景色透明的方法