为c创建测试程序?

时间:2012-06-23 16:04:21

标签: c testing executable

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

codetester

codetester filename

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

2 个答案:

答案 0 :(得分:3)

定义您的主要功能,如

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

argc保存参数的数量,对于“codetester filename”,这将是2。 argv包含一系列char序列; argv[0]将为“codetester”,argv[1]将为“filename”。

答案 1 :(得分:2)

命令行参数通过argvargc传递。它们是主函数中的参数。所以一个例子是:

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");
    }
}