命令行执行C程序

时间:2011-11-22 09:13:02

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

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

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

2 个答案:

答案 0 :(得分:0)

看到这个。

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

你可以从谷歌获得更多。

答案 1 :(得分:0)

#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;
}