c+中的popen等效值+; 是C++中的任何C++ PONEN( >等价物> < /P> < P> C++是C.的超集,也适用于C++代码。 < P>如果你想用面向对象的方法管理子进程,可以使用“非官方”。

c+中的popen等效值+; 是C++中的任何C++ PONEN( >等价物> < /P> < P> C++是C.的超集,也适用于C++代码。 < P>如果你想用面向对象的方法管理子进程,可以使用“非官方”。,c++,posix,popen,C++,Posix,Popen,或者,如果你不介意它的C属性,你可以直接使用popen本身 > P>在任何标准中都没有C++等价物,但是在这个函数(和其他POSIX处理函数)周围的C++包装可以在各种UI工具包(例如,)和.< /P>中找到。我不认为POPNN是标准所要求的。哪个标准?popen来自POSIX.1-2001。甚至Windows也有POSIX兼容层。当然,Linux和MacOS本机支持它。它是库函数,而不是C标准本身的一部分。从技术上讲,C++不是C.@你的超集:说C++不是C的超集,就像说Python 3不是P

或者,如果你不介意它的C属性,你可以直接使用
popen
本身

> P>在任何标准中都没有C++等价物,但是在这个函数(和其他POSIX处理函数)周围的C++包装可以在各种UI工具包(例如,)和.< /P>中找到。我不认为POPNN是标准所要求的。哪个标准?popen来自POSIX.1-2001。甚至Windows也有POSIX兼容层。当然,Linux和MacOS本机支持它。它是库函数,而不是C标准本身的一部分。从技术上讲,C++不是C.@你的超集:说C++不是C的超集,就像说Python 3不是Python 2.7的超集。虽然从技术上讲是正确的,但它对任何人都没有用处,但试图启动argumentC++的学究绝对不是C的超集。请注意,
popen
不是标准规定的函数。它在POSIX中,所以它可以在您的C++代码中用于POSIX系统。