社区
C语言
帖子详情
创建的管道(pipe)用完了想恢复咋办?
linglong_2006
2010-04-12 02:56:54
我使用管道方式启动一个控制台模式程序,输入和输出都重定向到我指定的句柄,现在我用完后想释放这个控制,即启动的那个进程可以接收键盘输入和显示结果到屏幕。请问如何操作?
或者我有没有办法用管道启动这个进程时只重定向输入而不重定向输出? 我试过不给hStdOutput变量赋值,但结果是启动的程序能响应输入但没有输出到屏幕(或者说不知道输出到哪儿去了)。
...全文
114
7
打赏
收藏
创建的管道(pipe)用完了想恢复咋办?
我使用管道方式启动一个控制台模式程序,输入和输出都重定向到我指定的句柄,现在我用完后想释放这个控制,即启动的那个进程可以接收键盘输入和显示结果到屏幕。请问如何操作? 或者我有没有办法用管道启动这个进程时只重定向输入而不重定向输出? 我试过不给hStdOutput变量赋值,但结果是启动的程序能响应输入但没有输出到屏幕(或者说不知道输出到哪儿去了)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linglong_2006
2010-04-14
打赏
举报
回复
沉的太快了 顶一下
linglong_2006
2010-04-13
打赏
举报
回复
不行的 麻烦就麻烦在进程已经创建完成了,我修改用stdout或者 geghandle(STD_OUT)都是重定向到我自己当前进程的输出而不是恢复其自己的输出。 我一直想是不是有什么办法在启动进程时就设置成只重定向输入不重定向输出。
xiao4623581
2010-04-12
打赏
举报
回复
路过来学习下
sanbailiushiliuye
2010-04-12
打赏
举报
回复
stdin stdout是不是可以?我也是刚学习
linglong_2006
2010-04-12
打赏
举报
回复
自己顶一下
linglong_2006
2010-04-12
打赏
举报
回复
能说详细点儿么?重定向到哪个句柄?我如何知道那个已经启动起来进程的标准输出句柄?
hittlle
2010-04-12
打赏
举报
回复
再次重定向
Java
管道
破裂错误_异常 - 如何修复java.net.SocketException:
管道
坏了?
异常 - 如何修复java.net.SocketException:
管道
坏了?我正在使用apache commons http客户端使用post方法调用url来发布参数,并且它很少抛出以下错误。java.net.SocketException: Broken
pipe
at java.net....
线程/进程通信方式
管道
(
pipe
):
管道
是一种半双工的通信方式,数据只能单向流动,而且只能在具有血缘关系的进程间使用。进程的血缘关系通常指父子进程关系 命名
管道
(named
pipe
):命名
管道
也是半双工的通信方式,但是它允许无亲缘...
深入解析Broken
Pipe
Error:从原理到实战解决[Errno 32] Broken
pipe
问题
本文深入解析了...文章结合PyTorch DataLoader、网络服务器及Shell
管道
等典型场景,提供了从异常捕获、资源管理到预防性编程的多种实战解决方案,帮助开发者从根本上理解和解决[Errno 32] Broken
pipe
问题。
linux脚本实现多重
管道
,Shell
管道
及执行顺序分析
Shell
管道
及执行顺序分析更新时间:2013年01月23日 15:58:34 作者:Shell
管道
及执行顺序分析,需要的朋友可以参考下1、基本概念a、I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;b、常用FD有3个,为0...
pipe
/*
创建
管道
,成功返回0,失败返回-1 */ int32_t sys_
pipe
(int32_t
pipe
fd[ 2 ]) { int32_t global_fd = get_free_slot_in_global(); /* 申请一页内核内存做环形缓冲区 */ file_table[global_fd].fd_inode = ...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章