У меня есть простая программа, как этотOpen 2 клеммы с помощью системы() и выберите значение по умолчанию для вывода
int main(void) {
system("gnome-terminal");
puts("terminal 1");
system("gnome-terminal");
puts("terminal 2");
return EXIT_SUCCESS;
}
во время выполнения: открывает только первый терминал и только тогда, когда я закрываю его программа продолжается, отпечатки консоль и открывает вторую.
Как открыть их оба? (без остановки выполнения моей программы при первом открытии)
Как я могу выборочно печатать на двух терминалах внутри моей программы? (путы («что-то»), на втором терминале)
Благодаря
один из способов: 'система («gnome-terminal &");», которая будет запускать приложение терминала в фоновом режиме (оно все равно будет видимым на экране), и система() будет быстро возвращаться, что позволит вашей программе продолжить. не может помочь в том, как направить stdout на определенный терминал. – user3629249
Почему вы хотите это сделать? И зачем вы хотите программно программировать на выходе «gnome-terminal»? Терминальные эмуляторы типа 'gnome-terminal' не предназначены для этого ! –
@ user3629249 Спасибо! :) - Он также работает с использованием системы («gnome-terminal»), в новой теме. – marmotas