درس برنامهسازی کامپیوتر
کار با فایلها
در زبان برنامهسازی C++
نحوة معرفی فایل در زبان c
معرفی متغیر اشارهگر به ساختمان (struct) فایل
ساختمان فایل : مجموعة اطلاعات مرتبط با فایل مشخص شده را نگه میدارد
نام فایل : شامل path
نحوة باز شدن
اشارهگر به موقعیت فعلی قابل خوانده/نوشته شدن فایل
ابعاد و اشارهگر به بافرها
...
مربوط به کتابخانة stdio.h است
نحوة دسترسی به فایل
بازکردن فایل
fopen(“abc.efg”,”w”);
ورودی به تابع : دو اشارهگر به دو رشته هستند
رشتة اول نام فایل را مشخص میکند
رشتة دوم نحوة باز شدن را تعیین مینماید
تابع، آدرسی را برمیگرداند که اگر NULL نباشد، عمل باز کردن فایل موفقیتآمیز بوده است
دسترسی به فایل، از این پس، از طریق این اشارهگر خواهد بود
نحوة بازشدن فایل
•برای هر فایل بازشده، اشارهگری به محلی که دسترسی بعدی از آن نقطه صورت میگیرد در نظر گرفته میشود
•فایل بازشده میتواند برای خوانده/نوشته شدن باز شود
•این موضوع بر رفتار در صورت موجود نبودن فایل مشخص شده تأثیر میگذارد
نوع باز شدن
اشارهگر
پاسخ در صورت موجود نبودن فایل
r
ابتدای فایل
خطا/بازگشت
w
ابتدای فایل
فایل جدید
a
انتهای فایل
فایل جدید
r+
ابتدای فایل
فایل جدید
w+
ابتدای فایل
فایل جدید
a+
انتهای فایل
فایل جدید
کامپیوتر