C++程序中解析命令行参数
可以在执行时将一些值从命令行传递到C++程序。这些值称为命令行参数,很多时候它们对您的程序很重要,尤其是当您想从外部控制程序而不是在代码中硬编码这些值时。
命令行参数使用main()函数参数处理,其中argc是指传递的参数数量,而argv[]是指向传递给程序的每个参数的指针数组。以下是一个简单的例子,它检查是否有从命令行提供的任何参数并相应地采取行动-
示例代码
#includeusing namespace std; int main( int argc, char *argv[] ) { if( argc == 2 ) { cout << "提供的参数是 "<< argv[1] << endl; } else if( argc > 2 ) { cout << "提供的参数太多。" < 输出结果 $./a.out testing 提供的参数是 testing输出结果$./a.out testing1 testing2 提供的参数太多。输出结果$./a.out One argument expected
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话