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