社区
C++ 语言
帖子详情
怎样创建一个新的进程,标准输出是新进程的标准输入,标准输入是新进程的标准输出?
zyq_123
2012-07-06 10:46:24
RT
...全文
148
4
打赏
收藏
怎样创建一个新的进程,标准输出是新进程的标准输入,标准输入是新进程的标准输出?
RT
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fdl19881
2012-07-07
打赏
举报
回复
这个就是使用管道 + 重定向
如果是linux下,很简单,win下面不知道。
涉及到的函数为:pipe , fork , dup2 ,execlp
fdl19881
2012-07-07
打赏
举报
回复
这个就是使用管道 + 重定向
如果是linux下,很简单,win下面不知道。
涉及到的函数为:pipe , fork , dup2
Gloveing
2012-07-06
打赏
举报
回复
CreateProcess
The CreateProcess function creates a new process and its primary thread. The new process runs the specified executable file.
To create a process that runs in a different security context, use the CreateProcessAsUser or CreateProcessWithLogonW function.
BOOL CreateProcess(
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);
设置以下LPSTARTUPINFO lpStartupInfo中的设置红色部分就行
typedef struct _STARTUPINFO {
DWORD cb;
LPTSTR lpReserved;
LPTSTR lpDesktop;
LPTSTR lpTitle;
DWORD dwX;
DWORD dwY;
DWORD dwXSize;
DWORD dwYSize;
DWORD dwXCountChars;
DWORD dwYCountChars;
DWORD dwFillAttribute;
DWORD dwFlags;
WORD wShowWindow;
WORD cbReserved2;
LPBYTE lpReserved2;
HANDLE hStdInput;
HANDLE hStdOutput;
HANDLE hStdError;
} STARTUPINFO, *LPSTARTUPINFO;
elegant87
2012-07-06
打赏
举报
回复
应该是多线程的吧
CreateThread()
查下MSDN
财务记账管理系统excel模板精选.xlsx
财务记账管理系统excel模板精选.xlsx
【状态估计】【扩展卡尔曼滤波算法的神经网络训练】BP神经网络、扩展卡尔曼滤波EKF+BP、粒子滤波PF轨迹估计研究附Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
基于材料设计理念开发的天气应用介绍
【源码预览】:https://renmaiwang.cn/s/pg2ga (最
新
版、最全版本)基于材料设计理念开发的天气应用介绍
基于改进粒子群算法的含碳捕集微网多时间尺度低碳经济调度附Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
【无人机】无人机的状态估计附Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章