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

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

Восстановить пароль Регистрация
 
Soft
4 / 4 / 1
Регистрация: 20.09.2010
Сообщений: 102
07.09.2011, 20:04     Запуск программы после ввода её названия #1
Подскажите пожалуйста какой аргумент нужно вводить в 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; 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2011, 20:04     Запуск программы после ввода её названия
Посмотрите здесь:

Запуск программы ! C++
C++ Составить программы с использованием оператора выбора. Ввести первую букву названия страны. Вывести название континента.
C++ Повтор программы после ввода символа
как при старте обеспечить запуск своей программы после другой C++
Запуск программы C++
Автоматический запуск программы после критической ошибки. Как организовать? C++
Запуск G++ из программы C++
Запуск готовой программы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 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;
}
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
08.09.2011, 02:29     Запуск программы после ввода её названия #3
Цитата Сообщение от xAtom
C++
1
for(;1;) {
C
1
for ( ; ; ) {
Yandex
Объявления
08.09.2011, 02:29     Запуск программы после ввода её названия
Ответ Создать тему
Опции темы

Текущее время: 05:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru