gCorn
10 / 10 / 2
Регистрация: 02.08.2011
Сообщений: 28
|
|
#1 | |
Потоки - C++15.10.2011, 10:25. Просмотров 389. Ответов 3
Метки нет Все метки)
(
Есть некоторая консольная программа. Необходимо обернуть ее в гуи, то есть самого консольного окна быть не должно. Как я понял это проще всего сделать с помощью перенаправления потоков ввода и вывода. Никто не располагает необходимыми знаниями? = )
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
15.10.2011, 10:25 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Потоки (C++):
3
Что такое потоки ввода, потоки вывода? - C++ Потоки - C++ Потоки - C++ Потоки - C++ Потоки с++ - C++ потоки.. - C++ |
hijacker7
20 / 20 / 1
Регистрация: 06.10.2011
Сообщений: 53
|
|
15.10.2011, 10:51 | #2 |
Перенаправление потоков как раз относится к консоли. Например,
echo "Hello, World!" > file.txt Здесть перенаправление стандартного потока вывода в файл file.txt. В файл запишется "Hello, World!"
0
|
Байт
Диссидент
![]() 17591 / 11625 / 1855
Регистрация: 24.12.2010
Сообщений: 23,094
|
|
15.10.2011, 11:15 | #3 |
Делаешь bat-файл
Код
proga.exe >text.txt
0
|
gCorn
10 / 10 / 2
Регистрация: 02.08.2011
Сообщений: 28
|
|
15.10.2011, 12:19 [ТС] | #4 |
CreateProcess , в качестве одного из параметров принимает указатель
на структуру STARTUPINFO. В ней есть такие поля — hStdOutput, hStdInput и hStdError. Туда можно записать свои хэндлы соответствующих потоков, только вместо консоли указать файл или пайп. Естественно, хэндл должен быть наследуемым , а флаг bInheritHandle в CreateProcess — установленным. Чтобы черное окошко не мелькало, нужно wShowWindow в STARTUPINFO установить в SW_HIDE.
2
|
15.10.2011, 12:19 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
15.10.2011, 12:19 |
Привет! Вот еще темы с ответами:
4
Потоки - C++ потоки с++ - C++ Потоки - C++ Потоки - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |