>>431
system関数では実行したコマンドの標準出力を呼び出した側で得ることはできないので、
"dir > tempfile"のように一時ファイルに結果を保存しておいて、
あとから一時ファイルを開いて結果を取り出す方法をとればいいと思う。

一時ファイルを作りたくないのなら、popen関数を使って、
popen("dir", "r")でdirの標準出力を得るファイルポインタを開ける。