ویرگول
ورودثبت نام
سید عمید قائم مقامی
سید عمید قائم مقامیبرنامه نویسی سیستم ویندوز و مهندسی معکوس و علاقه مند به آموزش.
سید عمید قائم مقامی
سید عمید قائم مقامی
خواندن ۲ دقیقه·۹ روز پیش

آموزش برنامه نویسی قسمت 16 (فایل ها در زبان C++):

برای کار با فایل ها در C++ از کتابخانه fstream استفاده می کنیم.

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

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

مثال:

#include <iostream> #include <fstream> using namespace std; int main() { // Create and open a text file ofstream MyFile("filename.txt"); // Write to the file MyFile << "Files can be tricky, but it is fun enough!"; // Close the file MyFile.close(); }

چرا در آخر باید فایل را ببندیم؟

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


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

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

#include <iostream> #include <cstdio> int main() { const char* filename = "example.txt"; if (remove(filename) == 0) { std::cout << "File deleted successfully." << std::endl; } else { std::cerr << "Error deleting file." << std::endl; } return 0; }

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


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

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

#include <iostream> #include <cstdio> int main() { const char* oldName = "oldname.txt"; const char* newName = "newname.txt"; if (rename(oldName, newName) == 0) { std::cout << "File renamed successfully." << std::endl; } else { std::cerr << "Error renaming file." << std::endl; } return 0; }

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

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

#include <iostream> #include <fstream> int main() { const char* filename = "example.txt"; std::ifstream file(filename); if (file) { std::cout << "File exists." << std::endl; } else { std::cout << "File does not exist." << std::endl; } return 0; }

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

Telegram: @CaKeegan
Gmail : amidgm2020@gmail.com

cppfileبرنامه نویسیسی پلاس پلاس
۱
۰
سید عمید قائم مقامی
سید عمید قائم مقامی
برنامه نویسی سیستم ویندوز و مهندسی معکوس و علاقه مند به آموزش.
شاید از این پست‌ها خوشتان بیاید