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.



#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;


Print string using echo command
Hello World
Calculate math expression using bc
Samual Sam
Samual Sam

Learning faster. Every day.