首页 > 软件网络

为什么我dup2重定向stdout之后无法从键盘读输入了呢?有代码

时间:2017-01-06  来源:  作者:

dup2重定向了stdin之后怎么才能重现获取键盘输入呢?有代码!

大神请看!我有2个scanf!第一个因为重定向给管道所以失效,第2个scanf我想让它从键盘得到输入应该怎么做呢。。。程序需要读进程通信,然后从键盘获取输入。。 () ...

使用dup和dup2重定向和还原 - Android/Linux的专栏 - 博客频道 - ...

到stdout中,开启这个开源程序之前把stdout重定向到fd...《使用dup2重定向了标准输出后,使用什么方法恢复对...成功,但是设备却再也打不开了,因为我并没有真正...

dup/dup2 标准输入输出重定向-Reny-ChinaUnix博客

dup/dup2 标准输入输出重定向 2010-09-21 17:24...在具体说dup/dup2之前, 我认为有必要先了解一下文件...使用dup2之后STDOUT_FILENO不再指向终端设备, 而是...

dup、dup2介绍_小小红莓_新浪博客

在第14行,使用dup2 函数把stdout重定向到管道(pfds[1])。之后,马上关掉管道...(第20行),因为我们不会从机器的键盘等标准设备文件来接收数据的输入,而是从...

请问将标准输出stdout重定向到某文件后如何恢复回来?-C..._CSDN论坛

但是问题出在我怎么能把输出 重新恢复到标准输出stdout上。因为自从被重定向后,...在改变前先用dup2把原来的fd放到另一个描述符,用完后在dup2回去。 对我有用...

Linux API 实践:输入输出重定向 - QuXiao - C 博客

先用open()打开需要重定向到的文件,获取去文件描述符fd,在用dup2()把进程中原先的输入输出文件描述符STDIN_FILENO和STDOUT_FILENO重定向至fd,这样就可以实现输入输...

重定向stdout到文件 - 走在左边 - ITeye技术网站

stdout ); // 重定向 if( stream == NULL ) ...就不代表stdout了 { perror( "Can't dup2 stdout...wahahachuang8: 我喜欢代码简洁易读,服务稳定的推送服务...

把STDOUT_FILENO重定向到文件后,还有linux命令到屏幕,请问解决方案?

如题,使用dup2把STDOUT_FILENO重定向到文件,linux自身的命令输出结果可以写入文件,但是有的命令输出结果依然输出到屏幕,请老鸟支持。 ...

重定向dup2的本质 - 淡泊明志,宁静致远 - 51CTO技术博客

if(dup2(fd,STDOUT_FILENO) == -1) { perror(...请求重定向与请求转发的比较 重定向程序无法决定链接...请点击后输入验证码博客过2级,无需填写验证码 内容...

C 学习拾遗 —— 点滴记录C 学习过程中遇到的问题以及..._博客园

了键盘缓冲区里面,区别就是从缓冲区里面向外读的...("CON","w",stdout); //重定向为控制台输出“...dup(STDOUT); //保存标准输出的句柄 恢复dup2(old...
来顶一下
返回首页
返回首页
栏目更新
栏目热门