Как прикрутить визуальную форму для программы на С?
Суть вопроса такова, есть программа С, которая прекрасно работает и меня полностью устраивает, но для отдельных личностей не удобно работать с ней через консоль. Как наиболее легко прикрутить к ней визуальную форму ( по сути пару полей и окно с выводом информации). Зы переписывать всю программу на другой язык мне очень не хотелось бы.
Зависит от специфики проги, но можно сделать так, как сделано с GIT и его "визуальными" клиентами. Делаете форму на чем уметее, а форма "общается" с консольной программой через стандартный cin - cout.
Пример банален. Нужно вам например получить весь список изменений. Для консольного гита это например 5 команд. Гуевая программа дергает консольную в отдельном потоке, получает результат этих 5 команд, преобразовывает их и что то меняет в гуе.