C++ 默认 argv(如果未在控制台中解析任何参数)
c++ default argv if no parameter is parsed in console
我想给我的文件一个默认的argv,如果控制台中没有给出。由于参数名称重复,它不起作用。如果没有给出参数,我想在同一文件夹中使用固定文件名。
int main(int argc, char* argv[], char* argv[1]="test.ps1")
{
std::string target = _T(argv[1]);
std::string temp= std::string("powershell.exe -command "")+target +std::string(""");
ShellExecuteA(0, "runas", "powershell.exe", temp.c_str, "", SW_HIDE);
}
int main(int argc, char **argv) {
std::string const default_file = "test.ps1";
std::string file = (argc < 2) ? default_file : argv[1];
doSomethingWithFile(file);
}
相关文章:
- 用于检查值是否为其任何参数的帮助程序函数
- C++ - 声明指向返回任何类型并获取任意数量参数的函数的指针
- 如何制作可以接受任何类型的参数的 std::函数和 lambda
- MSVC 错误:4 个重载中的任何一个都无法转换所有参数类型
- boost::p rogram_options 在指定意外的位置参数时不报告任何错误
- 使用聚合初始化模拟默认函数参数是否存在任何陷阱?
- 在将匿名对象作为参数传递时,不会调用任何构造函数
- 此函数如何在不传递任何参数的情况下工作?
- 高效的可变参数等于任何函数
- 如何声明一个接受任何大小的 2D 矢量参数?
- 类介绍 (c++) 项目希望我们创建两个构造函数,但它们都不需要任何参数 - 我应该在这里做什么?
- 创建带有任何参数的 std::functions 的unordered_map?
- C++:强制实施函数,使其不能接受按值传递的任何参数
- 为什么我的可变参数宏不能正确接受任何参数?
- 带有任何参数的模板函数
- 方法指针映射,编译器说他们不接受任何参数
- c++ Glut 显示需要调用我的绘制函数,但我无法传递任何参数
- C++ 默认 argv(如果未在控制台中解析任何参数)
- 我在我的程序中添加了一个void函数,它不接受任何参数,现在我的程序在运行时只返回一个空白终端
- 绑定元函数:接受类型和模板模板参数(接受任何参数)