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

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

Войти
Регистрация
Восстановить пароль
 
Soft
4 / 4 / 1
Регистрация: 20.09.2010
Сообщений: 102
#1

Запуск программы после ввода её названия - C++

07.09.2011, 20:04. Просмотров 455. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста какой аргумент нужно вводить в cin, чтобы когда пользователь прописывал название программы например calc.exe, а затем нажимал клавишу ввод - она запускалась ? Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
int a;
int main(){
while (1)
{
  cout << "type a program name" <<' ';
  STARTUPINFO si = { sizeof(si) }; // ñòðóêòóðГ*  Г¤Г«Гї ГўГЄГ*Г§Г*Г*Г*Гї îñГ*îâГ*ГЁГµ ГўГ«Г*ñòèâîñòåé Г*îâîãî ГўВіГЄГ*Г* ïðîöåñó  
    PROCESS_INFORMATION pi;
    CreateProcess (NULL, " ", NULL, NULL, TRUE,CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi); //ГґГіГ*êö³ÿ ñòâîðåГ*Г*Гї ïðîöåñó 
     cin >> 
 
   getch ();
}
 return 0; 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2011, 20:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запуск программы после ввода её названия (C++):

Запуск программы после ввода пароля - C++
Ввести символьную строку и заменить все буквы W на U Программа должна начать работу после введения правильного пароля Есть 2е программы...

Повтор программы после ввода символа - C++
На форуме уже данная тема была, но не один из примеров приведенных в ней не работает... Как реализовать повтор программы, с помощью char...

Подскажите почему после ввода значений работа программы прекращается? - C++
#include &lt;cstdio&gt; #include &lt;string.h&gt; struct Pribor { char name; struct Gabarity { int dlina; int...

Автоматический запуск программы после критической ошибки. Как организовать? - C++
Добрый день. Есть программа, использующая OpenCV. В идеале программа должна работать без присмотра несколько часов к ряду. Однако иногда...

как при старте обеспечить запуск своей программы после другой - C++
мне нужно что бы моя программа, при запуске компьютера запускалась обязательно после другой, которая запускается не из StartUp... и...

Запуск программы без создания окна. Запуск фоновой программы - C++
Вопрос, как сделать, чтобы консольное приложение при запуске не создавало окошко консоли. Т.е. запустился процесс, но визуально ничего не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
07.09.2011, 22:19 #2
Soft, зачем тебе HANDLE порождённого процесса если тебе только нужен запуск процесса, будь проще.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <windows.h>
#include <iostream>
using namespace std;
 
int  main(void) {
    char cmd[64];
    for(;1;) {
         cin >> cmd;
         if(strlen(cmd)) {
                  if(WinExec(cmd, SW_SHOWDEFAULT) == 0x2u)
                          cout << "error run program !" << endl;
         }
     }
     return 0;
}
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
08.09.2011, 02:29 #3
Цитата Сообщение от xAtom
C++
1
for(;1;) {
C
1
for ( ; ; ) {
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2011, 02:29
Привет! Вот еще темы с ответами:

Добавить выход из программы после ввода "0" - C++
Вот вобщем программа нормально компилируется и работает почти правильно. Мне нужно лишь чтоб при вводе 0, она отключалась. вкратце сама...

Составить программы с использованием оператора выбора. Ввести первую букву названия страны. Вывести название континента. - C++
Составить программы с использованием оператора выбора. Ввести первую букву названия страны. Вывести название континента.

Запуск G++ из программы - C++
Друзья! Я написал транслятор (превращает код на своем языке в .cpp). Теперь хотелось бы прикрутить к нему g++, что бы программа могла бы...

Запуск программы - C++
Не знаю в какую лучше тему написать. Такая проблема - написал программу на С, она пишет свой лог-файл. Дело в том что при запуске...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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