ثبت نام کنید. خلاصه اي از كتاب: فایل در زبان هاي برنامه نویسی هر فایل شامل مجموعه اي از داده هاي مرتبط به هم است، مانند داده هاي مربوط به کلیه دانشجویان یک دانشگاه . فایل یک نوعی از ساختمان داده است که این نوع از ساختمان داده، بر روي حافظه جانبی..."> ثبت نام کنید. خلاصه اي از كتاب: فایل در زبان هاي برنامه نویسی هر فایل شامل مجموعه اي از داده هاي مرتبط به هم است، مانند داده هاي مربوط به کلیه دانشجویان یک دانشگاه . فایل یک نوعی از ساختمان داده است که این نوع از ساختمان داده، بر روي حافظه جانبی..."> رفتن به مطلب
Iman-Emperatour

كار با فايلها در c++ & c

پست های پیشنهاد شده

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

 

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

 

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

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

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

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

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

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

فایل داده می تواند هر دستگاهی مثل صفحه نمایش، صفحه کلید، چاپگر، ترمینال، دیسک، نوار و 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 ) مشخص کننده انتهاي فایل است . (این کاراکتر با فشار دادن کلید

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

به اشتراک گذاری این ارسال


لینک به ارسال

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...