کد پروژه کار با فایل ها در سی پلاس پلاس

سورس کد پروژه کار با فایل ها

سورس کد پروژه کار با فایل ها در سی پلاس پلاس

شاید یکی از مهم ترین مباحث در زبان برنامه نویسی سی پلاس پلاس ، کار کردن با فایل ها در این زبان است ، خیلی از کاربران برای کار کردن با فایل ها دچار مشکل می شوند و نمی دانند چطور و چگونه این کار رو انجام دهند . در این پست سورس کد پروژه ای رو آماده کردیم که میتواند هم به عنوان منبع خوبی برای آموزش برنامه نویسی سی پلاس پلاس باشد هم به عنوان یک نمونه کد خوب جهت آموزش کار با فایل ها در این زبان مورد استفاده قرار گیرد . در این سورس کد امکاناتی همچون نمایش جزئیات فایل ، سایز و اندازه فایل ، پاکسازی فایل ، حذف فایل که به همراه یک منو با گرافیک عالی تمامی امکانات فوق را در اختیار شما قرار میدهد.عملکرد پروژه به گونه ای است که بعد از اجرا می توانید با اتتخاب شماره منو وارد بخش مربوطه شده و عملیات خواشته شده را اجرا کنید.

توضیحاتی در مورد نحوه کار با فایل ها در زبان سی پلاس پلاس دهیم ، در سی پلاس پلاس دو نوع فایل می توان ساخت:

  • فایل متنی : در این فایل تمام اطلاعات به صورت کاراکتر و ذخیره می شود.
  • فایل باینری (bin): اطلاعات به همان شکلی که در حافظه هستند در فایل ذخیره می شوند.

در زبان سی پلاس پلاس برای کار با فایل سه حالت داریم:

  • in : در این حالت اطلاعات از فایل خوانده می شود.
  • out : در این حالت اطلاعات به فایل فرستاده می شود و در آن دخیره می شود.
  • out & in : هم زمان در فایل هم می نویسیم و هم می از آن می خوانیم.

دسترسی به اطلاعات در فایل ها به دو صورت است :

  • ترتیبی : یعنی اطلاعات پشت سره هم در فایل نوشته می شود یا اطلاعات پشت سر هم از فایل خوانده می شود.
  • تصادفی : در این روش با استفاده از کلید خاصی مستقیم به سراغ رکورد مورد نظر در فایل می رویم.

دو نوع اطلاعات رو هم می شود در فایل ریخت:

  • نوع داده های ابتدایی مانند : int , float , char , ….
  • نوع داد های که خودمان تعریف کرده ایم مانند : class , struct

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

هر بار که یک فایل برای نوشتن باز می کنیم دو حالت رخ می دهد:

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

می توان در ادامه یک فایل نوشت , اگر فایل موجود نباشد یکی ایجاد می کند و اگر فایل موجود باشد می رود در ادامه ی فایل می نویسد که برای این کار می توان از ios::app استفاده کرد.

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
  • ۰.۶ مگابایت
  • سورس ایران
  • پسورد : www.sourceiran.com

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


Top