带一个 CLI 参数的 C/C++ 程序模板
此示例程序提供了一个 C/C++ 中 CLI 可执行文件的示例,使用一个命令行参数,如果该参数不存在则退出并显示用法消息:
cli_onearg.cpp
#include <stdio.h>
int main(int argc, char **argv)
{
if(argc <= 1) { // <= (期望的 CLI 参数数量)
fprintf(stderr, "Usage: %s <input file>\n", argv[0]);
return -1;
}
// TODO 你的代码放在这里!
printf("Input file: %s\n", argv[1]);
return 0;
}使用以下命令编译
build_cli_onearg.sh
g++ -o cli-onearg cli-onearg.cpp用法示例:
cli_onearg_usage.txt
$ ./cli-onearg
Usage: ./cli-onearg <input file>
$ ./cli-onearg my-input-file.txt
Input file: my-input-file.txtCheck out similar posts by category:
C/C++
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow