coding UTF-8; // 必要なライブラリの読み込み import File; import Process; // 実行するC言語プログラムファイルの絶対パスを取得 string programPath = getFilePath("program.exe"); // C言語プログラムを起動する際の、コマンド内容を格納する配列を用意 string commandWords[4]; // 最初の要素は、実行するプログラムの絶対パスを詰める commandWords[0] = programPath; // それ以降の要素は、プログラムに渡すパラメータであるため、ユーザーに入力してもらう commandWords[1] = input("値Aを入力してください:", "aaa"); commandWords[2] = input("値Bを入力してください:", "bbbb"); commandWords[3] = input("値Cを入力してください:", "ccccc"); // プログラムを実行可能な状態に用意する(ここで上記で用意したコマンド内容を渡す) int processID = newProcess(commandWords); // 日本語の文字化けを防ぐため、文字コードを指定 // (逆に文字化けしてしまう場合は、"UTF-8" などを指定する) setProcessInputEncoding(processID, "CP932"); setProcessOutputEncoding(processID, "CP932"); setProcessErrorEncoding(processID, "CP932"); // プログラムを実行し、終了を待機する startProcess(processID); waitForProcess(processID); // プログラムの出力内容を取得し、VCSSLコンソール(黒い画面)に表示 string output = getProcessOutput(processID); println(output);