Что означают inptr и outptr - PullRequest
       7

Что означают inptr и outptr

0 голосов
/ 23 сентября 2019

Кто-нибудь знает, что означают inptr и outptr?Я знаю, что это короткий для входного и выходного указателя, но я просто не могу понять цель этого?Кроме того, если вы можете сказать мне, почему ФАЙЛ там тоже ID, соответствующий этому.Спасибо!

char * infile = argv [1];char * outfile = argv [2];

// open input file
FILE *inptr = fopen(infile, "r");
if (inptr == NULL)
{
    printf("Could not open %s.\n", infile);
    return 2;
}

// open output file
FILE *outptr = fopen(outfile, "w");
if (outptr == NULL)
{
    fclose(inptr);
    printf("Could not create %s.\n", outfile);
    return 3;
}

1 Ответ

0 голосов
/ 23 сентября 2019

inptr соответствует файлу, из которого ваша программа читает, а outptr соответствует файлу, в который ваша программа пишет.

Большинство функций CI / O принимают указатель на тип FILE, который инкапсулирует все детали канала ввода / вывода (называемого stream ) для вашей системы (точная структура типа FILE варьируется от системы к системе, и эти детали скрыты от вас),inptr и outptr соответствуют вашим входным и выходным файлам соответственно.

...