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

запуск файла - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:27     запуск файла #1
народ написал вот такую прогу но незнаю как сделать чтоб открывал файл путь к которому я напишу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//Это праграмма которая проверяет код и открывает файл
#include <iostream>
#include <conio.h>
using namespace std;
 
int main ()
{   
    setlocale(0,"russian");
    int password, program;
    cout << "Введите пароль:";
    
    cin >> password;
 
    if (password == 1234)
        cout << "Вы вошли в систему введите путь к файлу\n";
    cin >> program;
    //здесь хочу чтобы программа запускала программу тока не знаю как это сделать
 
    if ( password != 1234)
        cout << "Вы ввели не правельный пароль";
    
    getch();
    return 0;
}
и если найдёте ещё какиенибудь ошибки напишите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2010, 17:27     запуск файла
Посмотрите здесь:

Запуск файла C++
C++ Запуск bat файла
c++, запуск файла C++
C++ Запуск внешнего файла
C++ Запуск .ехе-шного файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:28     запуск файла #2
хотаб,
C++
1
2
3
4
5
#include <cstdlib>
 
//...
system("programpath.exe");
//...
ailia
27 / 26 / 1
Регистрация: 27.12.2009
Сообщений: 106
14.07.2010, 17:31     запуск файла #3
вместо этого
C++
1
2
3
4
5
6
7
        if (password == 1234)
                cout << "Вы вошли в систему введите путь к файлу\n";
        cin >> program;
        //здесь хочу чтобы программа запускала программу тока не знаю как это сделать
 
        if ( password != 1234)
                cout << "Вы ввели не правельный пароль";
сделать так
C++
1
2
3
4
5
6
7
8
        if (password == 1234)
               {
                cout << "Вы вошли в систему введите путь к файлу\n";
                cin >> program;
        //здесь хочу чтобы программа запускала программу тока не знаю как это сделать
               }
        else
                cout << "Вы ввели не правельный пароль";
и код делает читабельным, и если бы не было операторных скобок войти можно с любого пароля
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:34  [ТС]     запуск файла #4
щас попробуем
Миниатюры
запуск файла  
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:37     запуск файла #5
хотаб, сам догадаешься в чем проблема или подсказать все таки?
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:40  [ТС]     запуск файла #6
чёт не получается ввожу я путь а нечё нет
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:42     запуск файла #7
хотаб,
После:
C++
1
cin >> program;
Вставь:
C++
1
system(program);
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:42  [ТС]     запуск файла #8
подскажи тк я новечёк
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:45     запуск файла #9
хотаб, вот тебя не смущает что это programpath.exe? Так вот вместо него ты должне подставить путь к программе которую ты хочешь запустить.
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:45  [ТС]     запуск файла #10
а если я хочу каждый раз новый путь
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:48     запуск файла #11
Давай с самого начала:
Цитата Сообщение от хотаб Посмотреть сообщение
int program;
Каким образом ты в целочисленную переменную собираешься записать имя исполняемого файла?
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:58  [ТС]     запуск файла #12
я понял это не правильно но тогда как
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
14.07.2010, 18:01     запуск файла #13
хотаб, char*Program.
char[255] Program.
string Program
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:02  [ТС]     запуск файла #14
Цитата Сообщение от Lavroff Посмотреть сообщение
хотаб, char*Program.
char[255] Program.
string Program
и куда это
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
14.07.2010, 18:03     запуск файла #15
хотаб, А может вы почитаете что-нибудь по С/С++ прежде чем писать программы?
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:03  [ТС]     запуск файла #16
я читаю
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
14.07.2010, 18:05     запуск файла #17
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//Это прОграмма которая проверяет код и открывает файл
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main ()
{       
        setlocale(0,"russian");
        int password;
        char program[255];
        cout << "Введите пароль:";
        
        cin >> password;
 
        if (password == 1234)
       {
                cout << "Вы вошли в систему введите путь к файлу\n";
                cin >> program;
                system(program);
       } 
        //здесь хочу чтобы программа запускала программу тока не знаю как это сделать
 
        else               
             cout << "Вы ввели не правИльный пароль";
        
        system("pause");
    return 0;
}
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:13  [ТС]     запуск файла #18
но мне пишет что здесь отсутствует оператор соответствуйщий этим операндом
C++
1
cin >> program;
а здесь
C++
1
system(program);
не существует подходящей функции преобразования из "std::string" в "const char *"
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
14.07.2010, 18:15     запуск файла #19
хотаб, Ну я ж поменял код оО
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2010, 18:17     запуск файла
Еще ссылки по теме:

Запуск .bat файла из программы C++
WinExec, запуск batch файла C++
C++ Запуск файла BAT

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

Или воспользуйтесь поиском по форуму:
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:17  [ТС]     запуск файла #20
извените что задовал много вопросов.
СПАСИБО ВСЕМ
Yandex
Объявления
14.07.2010, 18:17     запуск файла
Ответ Создать тему
Опции темы

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