リダイレクトして呼び出せばいいじゃん
system("dir > dir.log");
open("dir.log");