Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (int argc, char * argv[])
{
char* usage = "program.exe <input> <output>\n";
char* format_string = "7z a %s %s";
char command_string[BUFSIZ];
if (argc < 3){
printf("not enough agruments\n");
printf(usage);
return -1;
}
sprintf(command_string, format_string, argv[2], argv[1]);
system(command_string);
return 0;
};