Я пишу приложение командной строки на C, и из этой программы я хотел бы вызвать другие приложения командной строки. Например (и только в качестве наглядного примера!), Скажем, я хотел бы написать приложение на C, которое вызывает компилятор Java. С одной стороны, как бы я это сделал? Есть ли функция C, которая напрямую вызывает командную строку чего-то? Для двоих, как мне взять нормальный текстовый вывод, который выводит компилятор java, и отобразить его через программу c?
Извините, если это звучит немного безумно, но я очень плохо знаком с C и никогда раньше не делал ничего подобного. Я хотел бы начать писать несколько таких приложений в стиле утилит. Если это имеет какое-либо значение, я в настоящее время использую Windows, но предпочел бы независимый от платформы метод, если это возможно, поскольку я использую Linux время от времени.