مقادیر معتبر mode در تابع fopen()
برای تشخیص اینکه آیا فایل با موفقیت باز شده است یا خیر میتوان اشارهگر فایل را با NULL مقایسه کرد. NULL ماکرویی است که در فایل stdio.h تعریف شده است و با حروف بزرگ به کار میرود. اگر اشارهگر فایل برابر با NULL باشد بدین معنی است که فایل باز نشده است.
if ((fp=fopen (“A: test” , “w”))= NULL)
{
printf (“cannot open file \ n”) ;
exit (0) ;
}
پس از اینکه برنامهنویس کارش را با فایل تمام کرد، باید آن را ببندد. بستن فایل با تابع fclose انجام میشود که دارای الگوی زیر است.
int fclose (FILE *fp)
در این الگو fp به فایلی اشاره میکند که باید با تابع fclose بسته شود. به عنوان مثال دستور fclose (p) ; موجب بستن فایلی میشود که p به آن اشاره میکند.