質問: c++ で dir コマンド ms-dosプロンプトで dir と入力すれば、フォルダ内の 様子がms-dosプロンプトに表示されるけど、 c++ で、ms-dosプロンプトで dir と入力したのと同じ 様にするにはどういうプログラムを作ればいいのですか? 別の言い方で書くと、実行すればms-dosプロンプトが 起動し、dir と入力されて dirコマンドが実行される というファイルを作るソースが知りたいんです。 dirコマンドが実行される対象となるディレクトリは どこでもいいんです。 c++ のプログラムでも、ディレクトリ構造を出力することが 出来ると思うんだけど、ms-dosプロンプトでやってみたいんです。 どうしてそんなことがしたいのかというと、c++ が難しそうだから という理由なんです。 例えば、ファイルコピーを自動化するプログラムを作る時、 c++ のプログラムの出力をms-dosプロンプトへ渡す方法を知っていれば、 ms-dosプロンプトでのコピーは copy コピー元 コピー先 という簡単な書式だから、ファイルコピーを自動化するプログラムも 簡単に作れそうだなと思ったんです。
回答: borland系であれば、 #include #include int main(int, char** argv) { *argv++; // まず自分のプログラム名はパス // 後々の独自の拡張を考えてmemcopy などは使わない string s="dir "; while (*argv) { s += *argv++; s += ' '; } system(s.c_str()); return 0; } #include は #include が現在は本流。