• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SYSTEM関数等を用いて複数のコマンドを打ち込みたい)

C言語初心者のためのコマンドプロンプト上での複数コマンド実行方法

このQ&Aのポイント
  • C言語初心者のjovanさんが、SYSTEM関数を使ってコマンドプロンプト上で複数のコマンドを実行する方法を教えてください。
  • SYSTEM関数を使うと、1つのコマンドが実行されるとコマンドプロンプトが終了してしまうため、複数のコマンドを実行するのは難しいです。
  • SYSTEM関数や他の関数を使って、コンパイラのロードやフォルダの移動、コンパイルといった複数のコマンドを実行するプログラムを作成する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

コマンドは & で区切れば複数個書けます。 system("cd \\Windows\\temp & dir & dir D:\\ "); とか。

jovancampa
質問者

補足

C言語の仕組みというよりはDOSコマンドの仕組みを理解してれば解決できた問題でしたね。 C言語関係を検索しても道理でひっかからないわけだ… お陰様で解決することができました。 ありがとうございます。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

つ~か, そもそも「コンパイラをロードする」って, どういう処理のこと? 本当にその順序が必要?

jovancampa
質問者

お礼

ええ、必要。 ただ、system関数の使い方には何ら関係のない回答だから、説明は省略するね。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

SYSTEM関数というのは自作の関数でしょうか? だとすれば、作ったあなたにしか分かりません。 標準にはsystem関数ならありますが、その動作は完全に処理系定義です。 処理系不明の状況では何とも言えません(多分Windowsだと思いますが断定できません)。

jovancampa
質問者

補足

標準ライブラリに組み込まれているsystem関数の事でした。 大文字と小文字の区別を何も考えないで記述してしまいました。 プログラム上は区別することが多いから注意が必要でしたね。以後気をつけます。