Форум программистов, компьютерный форум CyberForum.ru

Взаимодействие с другими консольными приложениями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры. Записать отдельно имя и фамилию и отдельно числа http://www.cyberforum.ru/cpp-beginners/thread1168712.html
Есть текстовый файл по типу : Ivanov Ivan 4 8 5 9 Petrov Petr 5 2 3 4 Ktoto Tam 5 4 1 2 Есть структура: struct My { string Surname;
C++ Описать структуру с именем STUDENT. Исправить ошибки в коде Проверьте пожалуйста! Задание такое: описать структуру с именем STUDENT, содержащую следующие поля: а)фамилия и имя(строка 15 символов), б) год рождения(целое неотриц. число), в)номер группы( число целое или строка из 3 символов), г)оценки за сессию по 4 предметам( массив из 4 типа float) В этой программе, реализовать следующие функции:1)вывести список студентов, фамилии которых начинаются... http://www.cyberforum.ru/cpp-beginners/thread1168693.html
Агрегация массива в класс C++
Решил описать класс вектора для работы с opengl, но не понимаю как можно передать данные объекту через массив путём агрегации. Инициализировать каждый элемент не удобно и очень громоздко получается. Хочу что то вроде такого: Class vector3 { float coord; .... }; void draw() { vector3 v.coord = {{x,y,z}, {x1,y1,z1}, ...}; glvertexfv(v);
Построить интерполяционные многочлены Ньютона C++
Построить интерполяционные многочлены Ньютона для функции F(x)=lg(x)-((x-1)/x) по следующим узлам: х=1, 2, 4, 8, 10; Проблемы возникают не с написанием кода, а в том, "как решить"
C++ Чтение всего файла fstream http://www.cyberforum.ru/cpp-beginners/thread1168676.html
В общем мне казалась задача вполне очевидна и частая считать файл целиком в строку, но почему-то я не нашёл ничего готового (типа fstream::readAll()). Оператор >> игнорирует пробельные символы, вычитал отсюда http://www.cyberforum.ru/cpp-beginners/thread659946.html что можно использовать getline, но меня смущает что туда нужно передавать буфер заранее известного размеры, вам не кажется что это...
C++ Перевод многострочного текста с английского языка на азбуку Морзе Выполнить перевод многострочного текста (char text) с английского языка на азбуку Морзе. Для перевода использовать следующую таблицу преобразования: A .- J .--- Q --.- Y -.-- B -... I .. R .-. Z --.. C -.-. K -.- S ... D -.. L .-.. T - E . M -- U ..- F ..-. N -. V ...- G --. O --- W .-- H .... P .--. X -..- Каждая буква отделяется друг от друга пробелом, а пробел заменяется... подробнее

Показать сообщение отдельно
Rikimaru21
4 / 2 / 0
Регистрация: 15.11.2012
Сообщений: 56
07.05.2014, 00:46     Взаимодействие с другими консольными приложениями
Значит тема такая: У меня ubuntu. Я хочу чтобы моя программа (консольная) взаимодействовала с другой консольной программой. Допустим это будет telnet. Мне нужно, чтобы из моей программы запускался telnet (ну это просто)...
C++
1
system("telnet");
Далее, я хочу чтобы я мог из моей программы взаимодействовать с уже запущенным telnet. То есть писать ему команды и тому подобное. Например, после предыдущей команды, когда у меня уже запущен telnet, команда:

C++
1
cout << "help" << endl;
подразумевет, что:
1. моя прога дает команду help telnet'у.
2. моя прога заканчивается.
3. telnet выводит листок помощи и продолжает работать.

Но понятное дело, что так не получается, а получается, что после system("telnet") моя пограмма встает на паузу, telnet работает, а когда telnet заканчивается на экран выводится "help" из моей программы и потом она заканчивается. Собственно вопрос - как сделать, чтобы c++ давал команды другому приложению, когда оно требует ввода, ну в данном случае telnet'у.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru