Bash输入/输出在C ++中
我正在用C ++编写程序(用于XAMPP通信),我想执行我在字符串中的命令(我知道这只是系统(“命令”)),但我想从bash获取输出到C ++字符串。 我已经建立了几个线程,但没有解决Bash - > C ++。
你可以调用FILE *popen(const char *command, const char *mode)
函数。 然后,您可以读取它返回的文件以获取您的呼叫输出。
这就像使用管道将您使用的命令的输出重定向到硬盘驱动器中的文件然后读取该文件,但是您无法在硬盘驱动器中创建文件。
popen()的文档在这里。
您需要调用popen函数,并从它返回的FILE中读取输出。
您可以尝试使用标准输出重定向将标准输出重定向到文件流,然后使用它读取字符串。
DUP()
链接地址: http://www.djcxy.com/p/74847.html