Мне нужно переназначить один указатель на несколько файлов последовательно.переназначить указатель файла в цикле
У меня есть пути к файлу правильно в строковом пути.
, когда я прохожу путь и файловый указатель на функцию, чтобы переназначить, я получаю «Отменено (ядро сбрасывали)» ..
FILE * fptr; //Global file pointer
FILE * getfptrr(char * path)
{
fclose(fptr);
fptr = fopen(path, "r");
if(fptr!=NULL)
return fptr;
else
{
printf("\n Something's Wrong!!! \n");
exit(1);
}
}
Должен ли я использовать frepoen ?? и как ...
Или любые другие варианты?
Действительно, в отличие от 'free',' fclose' не принимает нулевые указатели (передача нулевого указателя на 'fclose' является неопределенным поведением). – Medinoc