Выполнение командной строки программы на C - PullRequest
0 голосов
/ 22 ноября 2011

У меня написана программа на C, использующая Visual Studio 2008. Программа сравнивает файлы в двоичном режиме и сообщает нам, являются ли файлы одинаковыми или разными.

Мне нужно выполнить эту программу в командной строке и передать 2 аргумента вместе с ней. первый аргумент - файл, который нужно сравнить, а второй - файл, с которым он будет сравниваться.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011
#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 голосов
/ 22 ноября 2011

Смотрите это.

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

вы можете получить гораздо больше от Google.

...