【问题标题】:Command line execution of C programC程序的命令行执行
【发布时间】:2012-01-03 16:34:56
【问题描述】:

我使用 Visual Studio 2008 编写了一个 C 程序。该程序以二进制模式与文件进行比较,并告诉我们文件是相同还是不同。

我需要在命令行上执行这个程序,并且需要传递 2 个参数。 第一个参数是要比较的文件,第二个参数是要比较的文件。

【问题讨论】:

  • 我有点困惑。他是在问如何使用参数运行程序或如何读取参数?
  • 这是一个问题还是只是一个状态更新? ;) 您可能想澄清您的问题是什么,到目前为止您已经尝试过什么以及我们可以为您提供什么帮助。
  • 我想从命令提示符执行 .sln 文件。我如何传递参数?? devenv c:\abc.sln "file1.pdf" "file2.pdf" 这个有用吗??
  • 我有一个解决方案文件 filecomp.sln。该程序将采用 2 个论点。 argv[1] 应该是 file1.pdf 并且 argv[2] 应该是 file2.pdf .. 我想知道如何在命令提示符下执行 .sln 文件并在命令提示符本身中传递 2 个参数

标签: c visual-studio-2008 command-line-arguments


【解决方案1】:

看到这个。

http://www.cprogramming.com/tutorial/print/lesson14.html

您可以从 google 获得更多信息。

【讨论】:

    【解决方案2】:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char **argv){
        int result_code;
        char command_line[256];
        sprintf(command_line, "FC /B %s %s > NUL:", argv[1], argv[2]);
        result_code=system(command_line);
        printf("%s file.\n", result_code ? "different" : "same");
        return 0;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-05
      • 2014-03-06
      • 2014-04-24
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      相关资源
      最近更新 更多