كار با فايلها در c++ & c - تالار گفتمان آذر فروم





دعوت به همکاری با آذر فروم

 

كار با فايلها در c++ & c
زمان کنونی: 14-09-1395،05:28 ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: Friga
آخرین ارسال: Friga
پاسخ: 1
بازدید: 248

 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

موضوع: كار با فايلها در c++ & c
ارسال: #1
كار با فايلها در c++ & c
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad

دیدن لینک ها برای شما امکانپذیر نیست . لطفا
ثبت نام کنید یا وارد حساب کاربری خود شوید





خلاصه اي از كتاب:



فایل در زبان هاي برنامه نویسی

هر فایل شامل مجموعه اي از داده هاي مرتبط به هم است، مانند داده هاي مربوط

به کلیه دانشجویان یک دانشگاه . فایل یک نوعی از ساختمان داده است که این نوع از

ساختمان داده، بر روي حافظه جانبی مثل دیس ک نوار و غیره تشکیل می شود . چ ون

اطلاعات موجود در روي حافظه جانبی با قطع جریان برق قطع اجراي برنامه و یا دلایلی

از این قبیل از بین نمی روند به دفعات زیادي مورد استفاده قرار می گیرند.

فایل داده می تواند هر دستگاهی مثل صفحه نمایش، صفحه کلید، چاپگر، ترمینال، دیسک، نوار و C در زبان برنامه نویسی

غیره باشد. داده ها ممکن است به چهار روش در فایل ذخیره شده سپس بازیابی شوند:

-1 داده ها، کاراکتر به کاراکتر در فایل نوشته شده سپس کاراکتر به کاراکتر از فایل خوانده شوند.

-2 داده ها به صورت رشته اي از کاراکترها در فایل نوشته شده سپس به صورت رشته اي از کاراکترها

دستیابی شوند.

-3 داده ها در حین نوشتن بر روي فایل، با فرمت خاصی نوشته شده سپس با همان فرمت خوانده شوند (

کاراکتري، عددي، رشته اي ).

-4 داده ها به شکل ساختمان (رکورد) بر روي فایل نوشته شده سپس بصورت ساختمان از فایل خوانده

شوند.

انواع فایل از نظر نوع اطلاعات

داده ها ممکن است در فایل به دو صورت ذخیره شوند:

VC++ و C++ ،C فایل ها در زبان برنامه نویسی

-1 اسکی 1 یا متن

-2 باینري 2

این دو روش ذخیره شدن داده ها، در موارد زیر با یکدگر تفاوت دارند:

-1 تعیین انتهاي خط

-2 تعیین انتهاي فایل

-3 نحوه ذخیره شدن اعداد بر روي دیسک

در فایل متنی، اعداد به صور ت رشته اي از کاراکترها ذخیره می شوند ولی در فایل باینري اعداد به همان صورتی که در

حافظه قرار می گیرند بر روي دیسک ذخیره می گردند.

به عنوان مثال، در فایل متنی عدد 256 سه بایت را اشغال می کند . زیرا هر رقم آن، به صورت یک کاراکتر در نظر

گرفته می شود . ولی در ف ایل باینري این عدد در دو بایت ذخیره می شود. (چون عدد 256 یک عدد صحیح است و

اعداد صحیح در دو بایت ذخیره می شوند).

در فایل متنی کاراکتري که پایان خط را مشخص می کند، در حین ذخیره شدن بر روي دیسک، باید به

تبدیل شود و در حین خوانده شدن، عکس این عمل باید (Carriage Return Line Feed) CR/LF کاراکترهاي

باید به کاراکترهاي تعیین کننده پایان خط تبدیل شوند و بدیهی است که این CR/LF صورت گیرد : یعنی کاراکترهاي

تبدیلات مستلزم صرف وقت است، لذا دسترسی به اطلاعات موجود در فایلهاي متنی کندتر از فایل هاي باینري است.

اختلاف د یگر در فایلهاي متنی و باینري در تشخیص انتهاي فایل است . در هر دو روش ذخیره فایلها، طول فایل

1A توسط سیستم نگهداري می شود و انتهاي فایل با توجه به طول فایل مشخص می گردد . در حالت متنی کاراکتر

به CTRL (در مبناي 16 ) و یا 26 (در مبناي 10 ) مشخص کننده انتهاي فایل است . (این کاراکتر با فشار دادن کلید

ایجاد می شود).....
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

28-05-1391 05:13 ب.ظ
 


[-]
پاسخ سریع
پیام
پاسخ خود را برای این پیام در اینجا بنویسید.


کد تصویری
royalfuns
(غیر حساس به بزرگی و کوچکی حروف)
لطفاً کد نشان داده شده در تصویر را وارد نمایید. این اقدام جهت جلوگیری از ارسال‌های خودکار ضروری می‌باشد.

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان