我有一個使用Visual Studio 2008編寫的C程序。該程序與二進制模式下的文件進行比較,並告訴我們文件是相同還是不同。C程序的命令行執行
我需要在命令行上執行這個程序,並且需要傳遞2個參數。 第一個參數是要比較文件,第二個參數是要比較的文件。
我有一個使用Visual Studio 2008編寫的C程序。該程序與二進制模式下的文件進行比較,並告訴我們文件是相同還是不同。C程序的命令行執行
我需要在命令行上執行這個程序,並且需要傳遞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;
}
這是行嗎? – BLUEPIXY
讀取'argv'的參數 –
我有點困惑。他在問如何用參數運行程序或如何讀取參數? – Corbin
這是一個問題或只是一個狀態更新? ;)你可能想澄清你的問題是什麼,你到目前爲止嘗試過什麼,以及我們可以幫助你。 – Bart