荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: FreeBSD (FreeBSD), 信区: Linux
标 题: 容易忽视的函数和调用(一) -- fdopen(zz)
发信站: BBS 荔园晨风站 (Sat Jan 8 17:52:15 2000), 站内信件
【 以下文字转载自 FreeBSD 的信箱 】
【 原文由 liugang.bbs@melon.gznet.edu.cn 所发表 】
发信人: cpu (奔腾的心), 信区: Solaris
标 题: 容易忽视的函数和调用(一) -- fdopen(zz)
发信站: 华南网木棉站 (Tue Oct 6 11:41:16 1998), 转信
之所以想出这么个破题目是因为unix编程的文档查起来不方便,函数又太多,有时候
想实现某个功能明明已经有了这个函数却不知道,只好绕弯路自己编一个:(
希望支持这个序列的网友把自己的心得share出来,使该序列越添越长。。。
开场白:fdopen
#include <stdio.h>
FILE *fdopen(int fildes, const char *type);
这个函数很有用的,功能是将一个流关联到一个打开的文件号filedes上,该filedes
可以是open、pipe、dup、dup2和creat等调用返回的结果。type指定流打开方式,同
fopen的打开方式,如"a", "r","w"等等,fdopen的流打开方式服从filedes的打开方
式,比如filedes的open指定O_RDONLY,那么fdopen也只能指定"r"的打开方式了。
用fdopen的好处很明显,如果你不得已只能打开文件号,比如socket或者dup调用,但
又想用fprintf,fscanf等流操作来进行读写,那么就再fdopen一次好了。
--
******************************************************
青岛啤酒,可能是世界上最好的啤酒 。。。 。。。
******************************************************
※ 修改:.xh 于 Jan 5 15:33:07 修改本文.[FROM: 202.38.248.62]
※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.96.190.5]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 210.39.3.50]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 210.39.3.71]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店