Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

09.05.2011, 12:20. Просмотров 995. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запуск программы с параметром. (C++):

Запуск программы с запрошенным параметром и очистка временных файлов - C++
Помогите с написание батника, плиз. 1.exe - работает под DOS. синтаксис такой: 1.exe -S /W 00 123456789ABCDEF изменяемая,...

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

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

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

Запуск программы ! - C++
Скажите вот я написал программу а при запуске мне пишут: укажите имя исполняемого файла,каторый будет использоваца в отладочной сессии ! ...

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

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

Запуск программы с++ в браузере - C++
Интересует такой вопрос. Конечно, понятно, java апплеты или еще что-то подобное подойдет для этого больше. Но возможно ли написать...

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

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

Запуск программы с параметрами - C++
Здравствуйте. Запускаю такую вот программку: #include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; int main(int...


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

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

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