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

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

Войти
Регистрация
Восстановить пароль
 
nikitapel
36 / 36 / 4
Регистрация: 20.03.2011
Сообщений: 331
#1

Запуск программы с параметром. - C++

09.05.2011, 12:20. Просмотров 930. Ответов 4
Метки нет (Все метки)

Надо сделать так если программа запущена с параметром -admin тогда написать доступ открыт. Как это сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
using namespace std;
 
int main(int argc, char *argv[])
{ 
if (argv[1]!=-admin) {
cout << "Вы не администратор";
system("pause >> void"); 
return 1;                    }
cout << "Ооо админ пришел))" << '\n';
system("pause >> void"); 
return 0;             
}
argv[1]!=-admin Как написать по иному?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2011, 12:20     Запуск программы с параметром.
Посмотрите здесь:

Запуск программы ! C++
Запуск .exe из программы C++
C++ Запуск приложения с условием и параметром
Запуск программы C++
Запуск программы вне ОС C++
C++ Запуск программы и ее компиляция
C++ Запуск программы с запрошенным параметром и очистка временных файлов
Запуск G++ из программы C++
Запуск готовой программы C++
C++ Запуск файла из С++ программы
Запуск внешней программы C++
C++ Запуск программы с параметрами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.05.2011, 12:25     Запуск программы с параметром. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include <cstring>
 
int main(int argc, char *argv[])
{ 
    if (!strcmp(argv[1],"-admin") 
      std::cout << "Ооо админ пришел))" << argv[1] << '\n';
    else
      std::cout << "Вы не администратор";
    system("pause"); 
    return 0;             
}
nikitapel
36 / 36 / 4
Регистрация: 20.03.2011
Сообщений: 331
09.05.2011, 12:29  [ТС]     Запуск программы с параметром. #3
Maxwe11 не работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include <string.h>
 
int main(int argc, char *argv[])
{ 
    if (!strcmp(argv[1],"-admin") 
    {
      std::cout << "Ооо админ пришел))" << argv[1] << '\n';
      }
    else
{
      std::cout << "Вы не администратор";
    system("pause");
}          
}
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.05.2011, 12:37     Запуск программы с параметром. #4
в 6-й строке добавь закрывающую круглую скобку
nikitapel
36 / 36 / 4
Регистрация: 20.03.2011
Сообщений: 331
09.05.2011, 16:21  [ТС]     Запуск программы с параметром. #5
Всем спасибо кто отвечал А вот и кодик
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
 
int main(int argc, char *argv[])
{
string a = "1";
if (argc==2) {    
string a = argv[1];
}    
if (a=="admin") {
cout << "Ооо админ пришел)";
system("pause >> void"); 
return 1;   }
else {
cout << "Вы не администратор" << '\n';
system("pause >> void"); 
return 0;
}             
}
Добавлено через 14 минут
о сори вот так будет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
 
int main(int argc, char *argv[])
{
string a = "1"; // Если программа запущена не с параметром  
if (argc==2) {    
a = argv[1]; 
}    
if (a=="admin") {
cout << "Ооо админ пришел)";
system("pause >> void"); 
return 1;   }
else {
cout << "Залогинитесь под админом" << '\n';
system("pause >> void"); 
return 0;
}             
}
Добавлено через 3 часа 12 минут
Ах,жалко что он все таки не работает этот код на builder . maxwe11 почему- то на твой код пишет ошибку [ILINK32 Error] Fatal: Out of disk space использую c++ builder 10
Yandex
Объявления
09.05.2011, 16:21     Запуск программы с параметром.
Ответ Создать тему
Опции темы

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