Pset 3的参数行遇到问题CS50的恢复练习

时间:2019-06-18 18:52:41

标签: cs50 recover

程序无法用argv [1]识别是否等于参数_2。

我尝试将arguments_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时出现“用法:恢复文件”。

0 个答案:

没有答案