Russian Qt Forum
Апрель 24, 2024, 02:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Заполненный stdin при отладке в QtCreator  (Прочитано 2701 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« : Сентябрь 17, 2015, 14:45 »

Привет, друзья!
Есть программа, которая написана с участием std::cin, и при её запуске вводится большое количество параметров (матрица).
При отладке я замучаюсь вводить сотни раз одни и те же данные. Есть ли возможность задать мой stdin заранее?
пока что вижу только вариант сделать через bat echo ... > myprogram. Но это неудобно.
Задавать данные файлом или в коде не хочу.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Сентябрь 17, 2015, 15:03 »

E:\>main < input

sum=24


Код
C++ (Qt)
#include <iostream>
 
using namespace std;
 
int main(int argc, char ** argv) {
   int n;
   cin >> n;
 
   int a;
   int sum = 0;
 
   while (n--) {
       cin >> a;
       sum += a;
   }
 
   cout << "\nsum=" << sum << endl;
 
   return 0;
}
 

input
Цитировать
5
10
2
-3
5
10
« Последнее редактирование: Сентябрь 17, 2015, 15:06 от gil9red » Записан

__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #2 : Сентябрь 17, 2015, 15:41 »

Я хочу делать запуск из IDE.
Прописал в аргументах запуска "< echo 2554"
но при запуске последовало сообщение:
Debugging complex command lines is currently not suported on Windows
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.087 секунд. Запросов: 22.