I wish to know what happens to FILE pointer after the file is closed. Will it be NULL?
Basically, I want to check if a file has already been closed before closing a file.
For example as follows:
FILE *f;
if(f!=NULL)
{
fclose(f);
}
Can I do this or is there any other way to go about it?
Since arguments are passed by value there is not way
fclosecould set your file pointer toNULL. Sincefcloseprobably destroys theFILEyou have toNULLafter doing afclose(won’t work if you close it in a different function unles you useFILE **)