わかりました私はいくつかの調査を行いましたが、有用なものを見つけることができませんでした. (Linux マシンで) iwconfig から入力を受け取るプログラムを作成しようとしています。次に、入力を並べ替え、いくつかの計算を行い、データベースに出力します。入力と出力をソートすることは問題ではありません (そうでないことを本当に願っています) が、私が苦労しているのは、別のコマンド ライン プログラムから入力を読み取ることです。基本の Hello World プログラムとして現在持っているものは次のとおりです。
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int numbr = 0;
cout << "Hello world!" << endl;
cin >> numbr;
cout << "number is " << numbr;
cout << system("iwconfig");
return 0;
}
ただし、プログラムを実行すると、hello world が出力され、ランダムな入力が要求され、再度出力されるだけです。iwconfig を出力しません (出力ステートメントなしで、system("iwconfig"); として行を実行しました)。iwconfig のようなプログラムを実行してその出力をキャプチャする方法を誰かが説明してくれますか?