приложение с ключами запуска
Может кто сталкивался, как реализовать запуск части программы с помощью ключа, что то типа programm.exe -s
заранее спасибо
- int main(int argc, char **argv) ? Что именно реализовать?? от arrjj, 14 мая 2012 года
Код:
#include <iostream>
int main(int argc, char **argv)
{
if(argc < 2)
std::cout<<"No arguments"<<std::endl;
else
{
for(int x=1;x<argc;x+=1)
std::cout<<x<<": "<<argv[x]<<std::endl;
}
return 0;
}
int main(int argc, char **argv)
{
if(argc < 2)
std::cout<<"No arguments"<<std::endl;
else
{
for(int x=1;x<argc;x+=1)
std::cout<<x<<": "<<argv[x]<<std::endl;
}
return 0;
}
Код:
#include <iostream>
#include <cstring>
int main(int argc, char **argv)
{
if(argc < 2)
std::cout<<"No arguments"<<std::endl;
else
{
for(int x=1;x<argc;x+=1)
if(!strcmp(argv[x],"--help") || !strcmp(argv[x],"-h") || !strcmp(argv[x],"/?"))
std::cout<<"RTFM!! http://cplusplus.com/"<<std::endl;
else
std::cout<<x<<": "<<argv[x]<<std::endl;
}
return 0;
}
#include <cstring>
int main(int argc, char **argv)
{
if(argc < 2)
std::cout<<"No arguments"<<std::endl;
else
{
for(int x=1;x<argc;x+=1)
if(!strcmp(argv[x],"--help") || !strcmp(argv[x],"-h") || !strcmp(argv[x],"/?"))
std::cout<<"RTFM!! http://cplusplus.com/"<<std::endl;
else
std::cout<<x<<": "<<argv[x]<<std::endl;
}
return 0;
}
LPTSTR WINAPI GetCommandLine(void);
Я думаю запуск с различными ключами как раз то что нужно.
Программа не будет иметь графический интерфейс. Можно конечно в библиотеку все закинуть, но для задачи нужен exeшник.
Можно примерчик ? program.exe выкидывает какое нибудь одно сообщение и program.exe -s выкидывает другое сообщение, это для наглядности.
Цитата: arrjj
Код:
#include <iostream>
int main(int argc, char **argv)
{
if(argc < 2)
std::cout<<"No arguments"<<std::endl;
else
{
for(int x=1;x<argc;x+=1)
std::cout<<x<<": "<<argv[x]<<std::endl;
}
return 0;
}
int main(int argc, char **argv)
{
if(argc < 2)
std::cout<<"No arguments"<<std::endl;
else
{
for(int x=1;x<argc;x+=1)
std::cout<<x<<": "<<argv[x]<<std::endl;
}
return 0;
}
Как я понял сдесь идет проверка на содержание параметров запуска... но вот в чем проблема у меня не один параметр в программе будет, то есть сейчас что угодно пиши через пробел после имени файла будет выполняться запуск с параметрами, а мне нужно что бы конкретно параметр -s запускал одно а параметр -b включал другое