【问题标题】:Create a tester program for c? [closed]为 c 创建一个测试程序? [关闭]
【发布时间】:2012-06-23 16:04:20
【问题描述】:

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

代码测试器

codetester 文件名

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

【问题讨论】:

  • 您使用的是哪个 IDE/工具链?

标签: c testing executable


【解决方案1】:

定义你的主要功能,如

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

argc 保存参数的数量,对于“codetester 文件名”,这将是 2。 argv 持有一个字符序列数组; argv[0] 将是“codetester”,argv[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");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多