Самый простой способ, если у вас нет popen () и т. Д., Или вы хотите избежать сложности, - это просто написать файл данных, например. infile с помощью fwrite () выполняет внешнюю программу с помощью system () и затем читает outfile.
system("prog.exe <infile >outfile")
Ваш prog.exe должен только читать stdin и писать stdout.
Таким образом, вы можете легко протестировать его с содержимым входного / выходного файла.
Обычно вы делаете это в каталоге tmp, а затем удаляете их по окончании.
Единственное, на что следует обращать внимание - это путь к .exe