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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Afar
1 / 1 / 0
Регистрация: 10.10.2012
Сообщений: 14
#1

Как временно отключить вывод в консоль? - C++

01.04.2013, 23:28. Просмотров 1086. Ответов 3
Метки нет (Все метки)

Ситуация такая: в программе запускаются *.bat и *.exe файлы, которые выводят в консоль много ненужной информации.

Например:
C
1
2
3
4
5
6
7
8
9
10
int main()
{
  cout<<"Begin\n";
  ...
  system(string("1.bat").c_str());
  system(string("2.exe").c_str());
  ...
  cout<<"End\n";
  return 0;
}
Нужно, чтобы Выводилось в экран только Begin и End.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2013, 23:28     Как временно отключить вывод в консоль?
Посмотрите здесь:

C++ Вывод данных на консоль
C++ Вывод круга в консоль
C++ Вывод текста на консоль в C++
C++ Как сделать вывод в консоль
C++ Вывод массива на консоль
C++ Можно ли как-то осуществить вывод кириллицы в консоль, не используя Lucida Console
C++ Как можно временно полностью выключить часть кода в проекте
Как поделить консоль на 2 части: в верхней части вывод, в нижней - замена C++
Вывод символов в консоль C++
Вывод escape в консоль C++
Вывод в консоль чисел с плавающей точкой: как сделать, чтобы после запятой было только два знака? C++
Вывод кириллицы в консоль C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
01.04.2013, 23:31     Как временно отключить вывод в консоль? #2
для батников есть такая конструкция
Bash
1
@echo off
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
01.04.2013, 23:42     Как временно отключить вывод в консоль? #3
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <windows.h>
using namespace std;
 
int main()
{
  cout<<"Begin\n";
  system(string("1.bat> rez.txt").c_str());
  system(string("2.exe> rez.txt").c_str());
  cout<<"End\n";
  return 0;
}
Tulosba
:)
Эксперт С++
4391 / 3234 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
01.04.2013, 23:50     Как временно отключить вывод в консоль? #4
Можно поиграться с флагами:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main() {
   cout << "Visible\n";
   cout.clear( ios_base::badbit );
   cout << "Invisible\n";
   cout.clear( ios_base::goodbit );
   cout << "Visible again\n";
   return 0;
}
Yandex
Объявления
01.04.2013, 23:50     Как временно отключить вывод в консоль?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru