Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 5.00/12: Рейтинг темы: голосов - 12, средняя оценка - 5.00
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
#1

запуск файла

14.07.2010, 17:27. Просмотров 2228. Ответов 23
Метки нет (Все метки)

народ написал вот такую прогу но незнаю как сделать чтоб открывал файл путь к которому я напишу
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;
}
и если найдёте ещё какиенибудь ошибки напишите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2010, 17:27
Ответы с готовыми решениями:

c++, запуск файла
Интересует как в с++ запустить другой файл и передать ему управление? После...

Запуск файла
Подскажите пожалуйста, как запустить .exe файл с консольного приложения?

Запуск внешнего файла
Добрый день, товарищи. Задача такая: на форме листбокс и кнопка, в листбоксе...

Запуск bat файла
Возможно ли написать программу которая запускает bat файл.

Запуск исполняемого файла
Как запустить исполняемый exe файл с параметрами в командной строке чтобы...

23
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:28 #2
хотаб,
C++
1
2
3
4
5
#include <cstdlib>
 
//...
system("programpath.exe");
//...
0
ailia
29 / 31 / 3
Регистрация: 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 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:34  [ТС] #4
щас попробуем
0
Миниатюры
запуск файла  
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:37 #5
хотаб, сам догадаешься в чем проблема или подсказать все таки?
0
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:40  [ТС] #6
чёт не получается ввожу я путь а нечё нет
0
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:42 #7
хотаб,
После:
C++
1
cin >> program;
Вставь:
C++
1
system(program);
0
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:42  [ТС] #8
подскажи тк я новечёк
0
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:45 #9
хотаб, вот тебя не смущает что это programpath.exe? Так вот вместо него ты должне подставить путь к программе которую ты хочешь запустить.
0
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:45  [ТС] #10
а если я хочу каждый раз новый путь
0
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 17:48 #11
Давай с самого начала:
Цитата Сообщение от хотаб Посмотреть сообщение
int program;
Каким образом ты в целочисленную переменную собираешься записать имя исполняемого файла?
0
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 17:58  [ТС] #12
я понял это не правильно но тогда как
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
14.07.2010, 18:01 #13
хотаб, char*Program.
char[255] Program.
string Program
0
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:02  [ТС] #14
Цитата Сообщение от Lavroff Посмотреть сообщение
хотаб, char*Program.
char[255] Program.
string Program
и куда это
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
14.07.2010, 18:03 #15
хотаб, А может вы почитаете что-нибудь по С/С++ прежде чем писать программы?
0
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:03  [ТС] #16
я читаю
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 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 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:13  [ТС] #18
но мне пишет что здесь отсутствует оператор соответствуйщий этим операндом
C++
1
cin >> program;
а здесь
C++
1
system(program);
не существует подходящей функции преобразования из "std::string" в "const char *"
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
14.07.2010, 18:15 #19
хотаб, Ну я ж поменял код оО
0
хотаб
0 / 0 / 0
Регистрация: 14.07.2010
Сообщений: 10
14.07.2010, 18:17  [ТС] #20
извените что задовал много вопросов.
СПАСИБО ВСЕМ
0
14.07.2010, 18:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2010, 18:17

Запуск файла из переменной
Имеется переменная в которой хранится исполняемый файл Вопрос: как запустить...

Запуск файла из С++ программы
Добрый вечер, Разными способами пробовал запустить файлы, зная точно, где они...

Запуск файла BAT
Какой код bat писать чтобы батник запустил файл по ссылке c:\1.txt


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

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

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