How to execute a command and get output of command within C++ using POSIX?


Here we will see how to use the POSIX command through C++. The process is very simple, we have to use the function called system(). Inside this we have to pass string. That string will contain the POSIX command. 

The syntax is like below.

system(“command”)

Example

#include <iostream>
using namespace std;
int main () {
   cout << "Print string using echo command" << endl;
   system("echo 'Hello World'");
   cout << "Calculate math expression using bc" << endl;
   system("echo '22 / 7' | bc -l");
   return 0;
}

Output

Print string using echo command
Hello World
Calculate math expression using bc
3.14285714285714285714

Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 30-Jul-2019

583 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements