当前位置:  技术问答>linux和unix

unistd.h是由UNIX提供的文件吗

    来源: 互联网  发布时间:2015-04-01

    本文导语:  请问 unistd.h是由UNIX提供的文件吗 其功能是什么 里面有那些函数声明 | 对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件...

请问
unistd.h是由UNIX提供的文件吗
其功能是什么
里面有那些函数声明

|
对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write。按照惯例,UNIX shell使文件描述符0与进程的标准输入相结合,文件描述符1与标准输出相结合,文件描述符2与标准出错输出相结合。这是UNIX shell以及很多应用程序使用的惯例,而与内核无关。尽管如此,如果不遵照这种惯例,那么很多LINUX应用程序就不能工作。在POSIX.1应用程序中,幻数0、1、2应被代换成符号常数STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO。这些常数都定义在头文中。

|
unistd.h是一个头文件,存放符号常数和类型。你的系统里没有吗?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求一个unistd_32.h
  • unistd.h
  • 小女子向各位高手求助,关于unistd.h
  • 技术文章 iis7站长之家
  • 我编的一个关于使用fork()的c程序,图方便想在turbo C里面运行,可是总说找不到#include <unistd.h>??
  • 新手提问:关于<unistd.h>中fork()的声明
  • stdio对比unistd仅仅是多了一层缓存么?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3