首页 > 其他 > 详细

输入和输出

时间:2021-05-10 23:06:58      阅读:33      评论:0      收藏:0      [点我收藏+]

1.文件描述符,文件描述符通常是一个小的非负整数,内核用来标识一个文件。

2.每当运行一个程序,shell会打开三个文件描述符:标准输入,标准输出,标准错误。一般情况下这三个文件描述符都链接指向终端,用户也可以重定向到某个文件。

3.头文件<unistd.h>提供了open,read,write,lseek,close这些不带缓冲的io,这些函数都使用文件描述符,例如:

#define BUFLEN 1024

char buf[BUFLEN];

int n = read(STDIN_FILENO, buf, BUFLEN);//  STDIN_FILENO定义在unistd.h中,指向标准输入的文件描述符,还有STDOUT_FILENO指向标准输出的文件描述符。

输入和输出

原文:https://www.cnblogs.com/jzy-lj/p/14753122.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!