2011-11-22 150 views
-3

我有一個使用Visual Studio 2008編寫的C程序。該程序與二進制模式下的文件進行比較,並告訴我們文件是相同還是不同。C程序的命令行執行

我需要在命令行上執行這個程序,並且需要傳遞2個參數。 第一個參數是要比較文件,第二個參數是要比較的文件。

+1

讀取'argv'的參數 –

+1

我有點困惑。他在問如何用參數運行程序或如何讀取參數? – Corbin

+1

這是一個問題或只是一個狀態更新? ;)你可能想澄清你的問題是什麼,你到目前爲止嘗試過什麼,以及我們可以幫助你。 – Bart

回答

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; 
} 
+0

這是行嗎? – BLUEPIXY