我必须为 C 项目 (codetester.c) 创建一个测试程序。用户通过执行以下命令调用程序:
代码测试器
或者
代码测试器文件名
如何设置我的项目以便可以执行这些命令?
我必须为 C 项目 (codetester.c) 创建一个测试程序。用户通过执行以下命令调用程序:
代码测试器
或者
代码测试器文件名
如何设置我的项目以便可以执行这些命令?
定义您的主要功能,例如
int main(int argc, char *argv[]);
argc
保存参数的数量,对于“codetester 文件名”,这将是 2。
argv
保存一个字符序列数组;argv[0]
将是“codetester”,argv[1]
将是“文件名”。
命令行参数通过argv
和传递argc
。它们是主函数中的参数。所以一个例子是:
int main(int argc, char **argv) {
if (argc > 1) { //The program name is argv[0]
printf("We got a filename: %s\n", argv[1]);
} else {
printf("We did not get a filename\n");
}
}