У меня есть программа набора ответов (проверенная на работу), которую я хотел бы запустить в консольном приложении С#. Я хочу перенаправить вывод этой программы в текстовый файл, который я смогу прочитать позже. Я старался:
string directory = @"C:\...\Clingo";
string clingoPath = "clingo.exe";
string inputPath = "Assignment2.lp";
string dataPath = "Data1.lp";
string outputPath = "result.txt";
string arguments = String.Format("1 \"{0}\" \"{1}\" >\"{2}\"", inputPath, dataPath, outputPath);
// Set the necessary properties for the process
ProcessStartInfo clingoProcessInfo = new ProcessStartInfo(clingoPath, arguments);
clingoProcessInfo.WorkingDirectory = directory;
clingoProcessInfo.UseShellExecute = false;
// Start the process
Process clingoProcess = Process.Start(clingoProcessInfo);
Однако при запуске я получаю следующую ошибку: "*** ОШИБКА: (clingo): '>result.txt': не удалось открыть входной файл!"
Я хотел бы знать, как это исправить.