可能重复:
从命令行将参数传递给C程序.
mypro parameter
Run Code Online (Sandbox Code Playgroud)
如上所示运行,如何在mypro中获取参数main():
#include <iostream>
int main()
{
char* str = "default_parameter";
if(parameter_exists())str = parameter;
...
}
Run Code Online (Sandbox Code Playgroud)
如何实现上面的伪代码?
Inv*_*rse 12
只需要添加(int argc, char *argv[])到您的主要功能.argc保存参数的数量,并且argv参数本身.
int main(int argc, char *argv[])
{
std::string str = "default";
if (argc > 1) { str = argv[1]; }
}
Run Code Online (Sandbox Code Playgroud)
请注意,该命令也包含在参数中(例如可执行文件).因此第一个参数实际上是argv [1].
| 归档时间: |
|
| 查看次数: |
5368 次 |
| 最近记录: |