ویژگی تصویر

فایل ها در سی پلاس پلاس

  /  سی پلاس پلاس   /  فایل ها در C++
بنر تبلیغاتی الف

برای کار با فایل ها در C++ از کتابخانه fstream استفاده می کنیم. برای استفاده از کتابخانه fstream، باید فایل هدر <fstream> و همچنین هدر <iostream> را به برنامه include کنیم.

فهرست مطالب:

مثال

#include <iostream>
#include <fstream>

سه کلاس در کتابخانه fstream در C++ وجود دارد که برای خواندن، نوشتن و ایجاد فایل استفاده می شود.

کلاستوضیحات
ofstreamبرای ایجاد و نوشتن فایل ها استفاده می شود.
ifstreamبرای خواندن فایل ها استفاده می شود.
fstreamترکیبی از ofstream و ifstream : ایجاد ، نوشتن و خواندن فایل ها

نوشتن و ایجاد فایل در C++

برای ایجاد یک فایل، از کلاس ofstream یا fstream استفاده میکنیم و نام فایل را مشخص میکنیم، همچنین برای نوشتن در یک فایل از عملگر >> استفاده میکنیم.

مثال

تماشا در حالت تمام صفحه
چرا در آخر باید فایل را ببندیم؟

این یک روش بسیار خوب برای جلوگیری از اشغال اضافی حافظه مموری می باشد.

خواندن فایل در C++

برای خواندن محتوای یک فایل، از کلاس ifstream یا fstream و نام فایل استفاده میکنیم.

توجه داشته باشید که ما از یک حلقه while همراه با تابع getline() (که متعلق به کلاس ifstream است) برای خواندن خط به خط فایل و چاپ محتوای پرونده استفاده می کنیم.

مثال


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

نمونه خروجی
Files can be tricky, but it is fun enough!

نحوه حذف یک فایل در C++

برای حذف یک فایل در C++ می‌توانید از تابع remove که در کتابخانه <cstdio> قرار دارد، استفاده کنید. این تابع نام فایل را به عنوان ورودی دریافت می‌کند و فایل مورد نظر را حذف می‌کند. در صورت موفقیت، مقدار صفر و در صورت خطا، مقدار غیر صفر برمی‌گرداند.

تماشا در حالت تمام صفحه

این کد فایل “example.txt” را حذف می‌کند و نتیجه را در خروجی نمایش می‌دهد.

نحوه تغییر نام یک فایل در C++

برای تغییر نام یک فایل در C++ می‌توانید از تابع rename که در کتابخانه قرار دارد، استفاده کنید. این تابع دو آرگومان می‌گیرد: نام فعلی فایل و نام جدید فایل. در صورت موفقیت، مقدار صفر و در صورت خطا، مقدار غیر صفر برمی‌گرداند.

تماشا در حالت تمام صفحه

این کد نام فایل “oldname.txt” را به “newname.txt” تغییر می‌دهد و نتیجه را در خروجی نمایش می‌دهد.

نحوه انتقال یک فایل به مسیر دیگر با C++

برای انتقال یک فایل به مسیر دیگر در C++ می‌توانید از ترکیب دو تابع rename و remove استفاده کنید. تابع rename نام و مسیر فایل را تغییر می‌دهد.

تماشا در حالت تمام صفحه

این کد فایل “oldname.txt” را از مسیر “currentPath” به “newPath” با نام “newname.txt” انتقال می‌دهد.

نحوه بررسی وجود یک فایل با C++

برای بررسی وجود یک فایل در C++ می‌توانید از کلاس ifstream در کتابخانه <fstream> استفاده کنید. اگر فایل وجود داشته باشد، ifstream به حالت موفقیت‌آمیز باز می‌شود؛ در غیر این صورت، باز نمی‌شود.

تماشا در حالت تمام صفحه

این کد بررسی می‌کند که آیا فایل “example.txt” وجود دارد یا خیر و نتیجه را در خروجی نمایش می‌دهد.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج