I’m writing program in C++ (for XAMPP communication) and I want to execute command which I have in strings (I know that this is simply system(“command”)) but I want to get the output from bash to C++ to string. I’ve founded several threads about this, but no which solved Bash -> C++.
I’m writing program in C++ (for XAMPP communication) and I want to execute command
Share
You can call the
FILE *popen(const char *command, const char *mode)function. Then, you can read the file it returns to get the output of your call.It’s like using a pipe to redirect the output of the command you used to a file in the hard drive and then read the file, but you don’t get to create a file in the hard drive.
The documentation of the popen() is here.