Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
nikitapel
36 / 36 / 6
Регистрация: 20.03.2011
Сообщений: 331
#1

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

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

Запуск программы с запрошенным параметром и очистка временных файлов
Помогите с написание батника, плиз. 1.exe - работает под DOS. синтаксис такой:...

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

Запуск приложения с условием и параметром
Народ, интересует вот такая вещь. Есть у кого код или кто нить может это...

Запуск программы !
Скажите вот я написал программу а при запуске мне пишут: укажите имя...

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

4
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 400
Регистрация: 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;             
}
1
nikitapel
36 / 36 / 6
Регистрация: 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");
}          
}
0
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.05.2011, 12:37 #4
в 6-й строке добавь закрывающую круглую скобку
0
nikitapel
36 / 36 / 6
Регистрация: 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
0
09.05.2011, 16:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2011, 16:21

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

Запуск программы и ее компиляция
Здравствуйте, мне тут друг скинул прогу, а я ее запустить не могу, вот список...

Запуск внешней программы
В программе создается некое изображение, которое потом нужно открыть внешней...


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

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

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