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

Работа с потоками cin и cout из другой программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать среднегеометрическое главной диагонали трехмерного массива (NxNxN) http://www.cyberforum.ru/cpp-beginners/thread1643384.html
Посчитать среднегеометрическое главной диагонали. Автоматическое заполнение. Вывести на экран. Консольное приложение.
C++ Некорректная работа программы Добрый день! Я попытался решить задачу № 5 "Статистика" с сайта acmp.ру. Текст задачи: Вася не любит английский язык, но каждый раз старается получить хотя бы четверку за четверть, чтобы оставаться ударником. В текущей четверти Вася заметил следующую закономерность: по нечетным дням месяца он получал тройки, а по четным – четверки. Так же он помнит, в какие дни он получал эти оценки.... http://www.cyberforum.ru/cpp-beginners/thread1643303.html
C++ Регулярные выражения
Можете подсказать что это значит? "Max-Forwards*(\d{3,}|7)" я без понятия что это и откуда это( Добавлено через 4 минуты я уже понял, что х20 - это пробел а х09 отступ (таб) и что это все для текстового редактора
Решить числовой ребус C++
нужно написать на с++ программку для решения числового ребуса: D O N A L D + G E R A L D -------------- R O B E R T Заменить буквы D, O, N и т.д. на цифры таким образом, чтобы сумма была правильной. Разным буквам соответствуют разные цифры
C++ Исправить код алгоритма Флойда http://www.cyberforum.ru/cpp-beginners/thread1643271.html
Вообщем написал такой код. Матрицу размеров кратчайших расстояний создает правильно, а вот сами пути не восстанавливает, никак не могу понять причину. Например в данном примере будет бесконечный цикл #include <iostream> #include <vector> using namespace std; const int n = 10; vector<vector<int>> vec(n); vector<vector<int>> path(n);
C++ Использование шифровальной решетки для шифровки текста Есть задача: Решетка 10х10 клеток, некоторые клетки в которой вырезаны, накладывается на квадрат 10х10, в котором записан текст. Через прорези на бумагу наносятся первые буквы текста, затем решетка поворачивается на 90 градусов и все повторяется. Решетка: 0111111011 1110101101 1010111111 0111110111 1101011010 1110110111 0111111101 1010111011 подробнее

Показать сообщение отдельно
Голубь Вася
5 / 5 / 3
Регистрация: 02.08.2015
Сообщений: 62
20.01.2016, 16:34     Работа с потоками cin и cout из другой программы
Допустим, есть программа, принимающая два числа (в cin потоке), и выводящая их произведение (в cout поток).
C++
1
2
3
4
5
int main() {
 int x, y;
 cin >> x >> y;
 cout << x*y;
}
Есть файл in.txt, с скольки то парами чисел
Например
2 10
3 5
4 5
3 14
и т.д.
Есть файл out.txt, где записан результат
20
15
20
42
и т.д.
Я хочу, чтобы другая программа (допустим test.exe) открывала первую (с произведениями, допустим solution.exe), читала значения из файла in.txt и сверяла их с out.txt
Я знаю как читать из файла, про fstream и т.д., но вопрос вот в чем: как с помощью одной программы (test.exe) работать с потоками (cin и cout) другой (solution.exe).
Что то типа (написано придуманными функциями, собственно которые я бы и хотел узнать)
C++
1
2
3
4
5
6
7
8
9
10
int main() {
 int x, y, answer, myanswer;
 //x = из файла
 //y = из файла
 //answer = из файла
 File file = open(solution.exe);
 file << x << y;
 file >> myanswer; 
 if(answer == myanswer)//blablabla
}
В общем получается тест программы по заданным ранее значениям =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru