Bash输入/输出在C++; 我在C++中编写程序(对于xAMPP通信),我想执行字符串中的命令(我知道这是简单的系统(“命令”)),但是我想从BASH到C++到String的输出。我已经建立了几个线程,但是没有解决BASH->C++的问题。< p>你需要调用函数,并从它返回的文件中读取输出。 < p>你可以尝试标准输出重定向来重定向标准输出到文件流。 然后用它来读取字符串
您可以调用Bash输入/输出在C++; 我在C++中编写程序(对于xAMPP通信),我想执行字符串中的命令(我知道这是简单的系统(“命令”)),但是我想从BASH到C++到String的输出。我已经建立了几个线程,但是没有解决BASH->C++的问题。< p>你需要调用函数,并从它返回的文件中读取输出。 < p>你可以尝试标准输出重定向来重定向标准输出到文件流。 然后用它来读取字符串,c++,bash,input,C++,Bash,Input,您可以调用文件*popen(const char*命令,const char*模式)函数。然后,您可以读取它返回的文件以获得调用的输出 这就像使用管道将您使用的命令输出重定向到硬盘中的文件,然后读取该文件,但您无法在硬盘中创建文件 确实,如果C++程序读取STDIN,则可以发出一个CAMAND,比如:BasHyCutrueCppString字符串
文件*popen(const char*命令,const char*模式)
函数。然后,您可以读取它返回的文件以获得调用的输出
这就像使用管道将您使用的命令输出重定向到硬盘中的文件,然后读取该文件,但您无法在硬盘中创建文件
确实,如果C++程序读取STDIN,则可以发出一个CAMAND,比如:BasHyCutrueCppString字符串