Возникли проблемы со строкой аргументов для Pset 3 Восстановление упражнения для CS50 - PullRequest
1 голос
/ 18 июня 2019

Программа не распознает с 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...