Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash输入/输出在C++; 我在C++中编写程序(对于xAMPP通信),我想执行字符串中的命令(我知道这是简单的系统(“命令”)),但是我想从BASH到C++到String的输出。我已经建立了几个线程,但是没有解决BASH->C++的问题。< p>你需要调用函数,并从它返回的文件中读取输出。 < p>你可以尝试标准输出重定向来重定向标准输出到文件流。 然后用它来读取字符串_C++_Bash_Input - Fatal编程技术网

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字符串