c++ - 命令行参数添加一个额外的参数
问题描述
我正在尝试在 Visual Studio 2010 中探索 C++ 中的命令行参数。它工作正常,但它在 args[0] 处添加了一个额外的参数,为什么?
这是我如何设置参数的快照
主要方法如下
int main(int argc, char *argv[])
{
cout<< endl << "total args passed in the command line - " << argc << endl;
for(int i = 0; i < argc; i++){
cout << i+1<< " argument - " << argv[i] << endl;
}
return 0;
}
cmd 上的输出是这样的
如您所见,我只添加了两个参数,但它显示计数为 3。
解决方案
列表中的第一个条目是程序名称;这就是它的设计方式。
推荐阅读
- python-3.x - Pandas 替换 DataFrame 中的所有子字符串
- python - 计算积分的有效方法?
- javascript - 在 JS 变量中添加 HTML 元素
- tensorflow - 如何将特征列名称添加到 Keras Estimator
- wordpress - 设置 Wordpress 帖子的默认模式
- sas - 如何使用通过在宏中使用 SYSPBUFF 传递的变量列表来屏蔽“或”
- vb.net - 复选框状态保存在文本文件 vb.net
- javascript - 如何打印词典词典的内容?
- groovy - 如何绕过 spock Data provider is null 错误
- c - 头文件的多重包含错误 - C