Мне приходится работать с двумя программами на Си, которые общаются через файловый интерфейс.То есть каждый из них имеет основной цикл, в котором он опрашивает три или четыре файла (fopen, fscanf), реагирует на то, что он читает, и в конечном итоге вносит свои изменения в файлы (fprintf), чтобы другой процесс мог их прочитать.
Теперь мне нужно объединить эти две программы в одну программу с минимальными изменениями в логике программы и коде в целом.Тем не менее, в основном по эстетическим соображениям я должен заменить файловую связь чем-то в памяти.
Я могу представить несколько хакерских способов сделать это, но я уверен, что stackoverflow даст мненамек на красивое решение:)