我想在我的应用程序中处理命令行参数。例如,应用程序的名称是Mike.exe,有人想通过带有参数的命令行打开它,例如“C:\ Mike.exe / h”。我需要使用“h”字符,或者更好的是,将其转换为字符串并将其传递给程序。
答案 0 :(得分:-1)
我试过这个,但是当我启动cmd并键入myapp.exe / a但是然后cin不提供插入输入。它正在为我的代码工作,但不是由cmd启动它。
int main(int argc, char *argv[])
{
double minimum = 20;
double input;
/*
1. /a
2. /d
3. /h
4. /?
5. /k
6. /l
7. /m
8. /o
9. /s
10. /z
*/
cout << argv[1];
cout << argv[2];
if (argv[1]) {
cout << "Zadej minimum: ";
cin >> input;
minimum = input;
cout << minimum;
}
getchar();}