Программа не распознает с argv [1] делает равным аргумент_2.
Я попытался установить аргумент_2 для «card.raw», а затем сравнить его с argv [1].
int main(int argc, char *argv[])
{
// ensure correct number of command-line arguments
if (argc != 2)
{
fprintf(stderr, "Usage: recover infile\n");
return 1;
}
char* argument_2 = {"card.raw"};
// ensure that arguement number 2 is "card.raw"
if (argv[1] != argument_2)
{
fprintf(stderr, "Usage: recover infile\n");
return 1;
}
Я получаю «Использование: восстановить инфиль» при вводе card.raw.