آموزش C
تابع fprintf , fscanf
اگر لازم باشد که دادهها با فرمت خاصی در فایل نوشته یا از آن خوانده شوند میتوان از دو تابع fprintf و fscanf استفاده کرد.
تابع remove
برای حذف فایلهای غیرضروری میتوان از تابع remove استفاده کرد. الگوی این تابع در فایل stdio.h قرار دارد و به صورت زیر است. int remove
تابع ferror
در حین انجام کار با فایلها ممکن است خطایی رخ دهد. برای مثال، عدم وجود فضای کافی برای ایجاد فایل، آماده نبودن دستگاهی که فایل
فایل وسیله ورودی ـ خروجی
میتوان فایل را هم به عنوان وسیله ورودی و هم به عنوان وسیله خروجی مورد استفاده قرار داد. برای این منظور کافی است در تابع
توابع fputs و fgets
برای نوشتن رشتهها در فایل از تابع fputs و برای خواندن رشتهها از فایل از تابع fgets استفاده میگردد. الگوهای این دو تابع به صورت
توابعputw و getw
این دو تابع مشابه getc و putc اند، با این تفاوت که برای خواندن و نوشتن مقادیر صحیح از یک فایل به یک فایل دیگر
توابعputc و getc
برای نوشتن کاراکتر در فایلی که قبلاً باز شده است، از توابع putc و fputc استفاده میشود. طریقه استفاده از این دو تابع یکسان است.
مقادیر معتبر mode در تابع fopen()
مقادیر معتبر mode در تابع fopen() برای تشخیص اینکه آیا فایل با موفقیت باز شده است یا خیر میتوان اشارهگر فایل را با NULL مقایسه
انواع فایل
دادهها ممکن است در فایل به دو صورت متنی و باینری وجود داشته باشند. این دو روش ذخیره شدن دادهها در موارد زیر با یکدیگر
شمارشی
یکی از انواع دادههای اسکالر نوع شمارشی است. بعضی زبانهای دیگر مانند زبان پاسکال نیز این نوع دادهها را در میان انواع دادههای استاندارد پشتیبانی