0

我必须为 C 项目 (codetester.c) 创建一个测试程序。用户通过执行以下命令调用程序:

代码测试器

或者

代码测试器文件名

如何设置我的项目以便可以执行这些命令?

4

2 回答 2

3

定义您的主要功能,例如

int main(int argc, char *argv[]);

argc保存参数的数量,对于“codetester 文件名”,这将是 2。 argv保存一个字符序列数组;argv[0]将是“codetester”,argv[1]将是“文件名”。

于 2012-06-23T16:09:08.170 回答
2

命令行参数通过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");
    }
}
于 2012-06-23T16:09:13.293 回答