C执行命令窗口

C执行命令窗口,c,windows,command,execute,C,Windows,Command,Execute,有没有办法在Windows中用C执行命令,并且不使用系统命令就获得输出? win32 api中有函数吗?请查看该函数。它适用于控制台子系统可执行文件 如果您的目标是Windows子系统,则有更复杂的解决方案。或函数及其变体。MSDN是一个值得一看的地方。从一个问题到这个问题,有一个指向这篇MSDN文章的链接,它或多或少地描述了如何通过Win32调用构建popen功能 本主题中的示例演示如何从控制台进程使用CreateProcess函数创建子进程。它还演示了一种使用匿名管道重定向子进程的标准输入和

有没有办法在Windows中用C执行命令,并且不使用系统命令就获得输出? win32 api中有函数吗?

请查看该函数。它适用于控制台子系统可执行文件

如果您的目标是Windows子系统,则有更复杂的解决方案。

或函数及其变体。MSDN是一个值得一看的地方。

从一个问题到这个问题,有一个指向这篇MSDN文章的链接,它或多或少地描述了如何通过Win32调用构建
popen
功能

本主题中的示例演示如何从控制台进程使用CreateProcess函数创建子进程。它还演示了一种使用匿名管道重定向子进程的标准输入和输出句柄的技术。请注意,命名管道也可用于重定向进程I/O


在windows中!?你确定吗?@Clifford嗯,控制台子系统不能使它成为非Windows的。编辑以提及CreateProcess。@AntonKovalenko:它与console/GUI无关,而是
popen()
是Unix系统V函数,Windows的本机API不支持该函数。@AntonKovalenko:我收回这一点,但有一点需要注意:它不是由Microsoft的CRT库支持的。啊,你比我早到了!