STDIN_FILENO和stdin的区别简介

1770阅读 0评论2014-11-22 chenyun0501
分类:C/C++

最近在学《UNIX高级环境编程》,遇到有关STDIN_FILENO的问题,在此总结一下。

在UNIX一些系统调用中使用到STDIN_FILENO表示标准输入,STDOUT_FILENO表示标准输出,STDERR_FILENO表示标准出错,使用时需要加头文件

在UNIX下还有stdin,stdout,stderr表示同样的含义。

二者的主要区别为:

1.数据类型不同,前者为int类型,后者为FILE*;

2.STDIN_FILENO主要用在read(),write()等中,后者主要用在fread(),fwrite()以f开头。

原文地址:http://blog.csdn.net/mjay1234/article/details/7357261

上一篇:android:源码在线查看地址
下一篇:linux设备驱动程序3-字符驱动