原文链接:http://blog.youkuaiyun.com/itisyang/article/details/50588362
STDIN_FILENO
STDOUT_FILENO
int
main(void)
{
int n;
char buf[1024];
while ((n = read(STDIN_FILENO, buf, 1024)) > 0)
if (write(STDOUT_FILENO, buf, n) != n)
err_sys("write error");
if (n < 0)
err_sys("read error");
exit(0);
}
标准输入、标准输出、标准出错都链接向终端,大多数shell都提供方法使其中一个或所有这三个描述符都重新定向到某个文件。
./a.out > data
标准输入和标准出错是终端,标准输出则重新定向至文件data
本博客展示了如何在C语言中通过stdin和stdout进行输入输出操作,并将输出重定向至指定文件。
1646

被折叠的 条评论
为什么被折叠?



