Chinaunix首页 | 论坛 | 博客
  • 博客访问: 399578
  • 博文数量: 83
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 741
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-04 22:51
文章分类

全部博文(83)

文章存档

2009年(83)

我的朋友

分类: LINUX

2009-07-28 09:40:32

把文件流指针转换成文件描述符用fileno函数,其原型为:
   int fileno(FILE *stream);
   它返回和stream文件流对应的文件描述符。如果失败,返回-1。
   以前知道,当程序执行时,就已经有三个文件流打开了,它们分别是标准输入stdin,标准输出stdout和标准错误输出stderr。和流式文件相对应的是,也有三个文件描述符被预先打开,它们分别是0,1,2,代表标准输入、标准输出和标准错误输出。
   需要指出的是,上面的流式文件输入、输出和文件描述符的输入输出方式不能混用,否则会造成混乱。
阅读(1734) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~