C- сравнение результатов двух программ с одинаковым вводом - PullRequest
0 голосов
/ 13 октября 2018

Я пишу программу prog, которая запускается из терминала и (на данный момент) выполняет ту же функцию, что и существующая программа eprog.

Я хотел бы иметь возможность использовать мою программу против существующей, написав третью программу на C, которая:

  • Принимает данные из (stdin)
  • Отправляет этот ввод как prog, так и eprog
  • Сравнивает вывод терминала от каждого, печатая ошибку, если они различаются или выходят нормально.

Что будетлучший способ реализовать это?Я знаю о существовании fork(), но никогда не использовал его и не уверен, является ли это более подходящим решением здесь.

...