好好学习天天向上
分类: C/C++
2014-11-22 11:49:47
最近在学《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