برنامهنویسی به زبان c (انواع فایل از نظر نوع اطلاعات) - همه چی از همه جا
سفارش تبلیغ
صبا ویژن
دانشمند بی عمل مانند تیرانداز بی زه[کمان[است . [امام علی علیه السلام]
امروز: پنج شنبه 04 اردیبهشت 25

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

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

متن 2 text باینری (binary) . این دو روش ذخیره شدن داده ها ، در موارد زیر با

یکدیگر تفاوت دارند :
1
تعیین انتهای خط .
2
تعیین انتهای فایل .
3
نحوه ذخیره شدن اعدد بر روی دیسک .   

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

باینری اعداد به همان صورتی که در حافظه قرار می گیرند بر روی دیسک ذخیره

می گردند . بعنوان مثال ، در فایل text عدد 526 سه بایت را اشغال می کند. زیرا

هر رقم آن ، بصورت یک کاراکتر در نظر گرفته می شود . ولی در فایل باینری این

عدد در 2 بایت ذخیره می گردد ( چون عدد 526 یک عدد صحیح است و اعداد صحیح در

دو بایت ذخیره می شوند ) ( شکل 1 ) .

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

روی دیسک باید به کاراکترهای CR/LF، line feed،و carriage returnو تبدیل شود و

در حین خوانده شدن عکس این عمل باید صورت گیرد . یعنی کاراکترهای CR/LF باید

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

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

باینری است .

ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ ؤؤؤؤؤؤؤؤؤؤؤؤؤ | 999 | | "9" | "9" | "9" |

 

ؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤؤ | 132.844 || "1" | "3" | "2" | "." | "8" | "4" | "4" اعداد در فایل text اعداد در حافظه

 

شکل (1) . مقایسه ذخیره شدن اطلاعات در فایل text و حافظه

 

اختلاف دیگر فایل های text و باینری در تشخیص انتهای فایل است . درهر دو روش

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

این طول مشخص می گردد . در حالت text کاراکتر 1A ( در مبنای 16 ) و یا 26 ( در

مبنای 10 ) مشخص کننده انتهای فایل است . ( این کاراکتر با فشار دادن کلید CTL

به همراه کلید Z تولید میشود ). در حین خواندن داده ها از روی فایل text ، وقتی

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

در فایل باینری ممکن است عدد 1A ( در مبنای 16 ) و یا 26 ( در مبنای 10 ) جزئی

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

 

 



  • کلمات کلیدی :
  •  نوشته شده توسط فرز ها در سه شنبه 88/2/8 و ساعت 7:4 عصر | نظرات دیگران()
     لیست کل یادداشت های این وبلاگ
    مردم انتخاباتی میآفرینند که دشمن را خشمگین کند
    تصاویری از احمدی نژاد
    فرزندان احمدینژاد چای ریاستجمهوری را نمیخورند
    مردم انتخاباتی میآفرینند که دشمن را خشمگین کند
    میر حسین امیدوار می باشد که ...
    آلبوم جدید و فوق العاده زیبای بنیامین بهادری با نام 88
    [عناوین آرشیوشده]

    بالا

    طراح قالب: رضا امین زاده** پارسی بلاگ پیشرفته ترین سیستم مدیریت وبلاگ

    بالا