استفاده کردن از کتابخانه fstream برای خواندن و نوشتن اطلاعات به فایلها در C++
توضیحات:
برای استفاده از کتابخانه fstream برای خواندن و نوشتن اطلاعات به فایلها در C++، ابتدا باید کتابخانه fstream را به برنامهی خود اضافه کنید. برای این کار میتوانید از دستور #include <fstream> استفاده کنید.
سپس برای خواندن اطلاعات از یک فایل، میتوانید از کلاس ifstream و برای نوشتن اطلاعات به یک فایل، میتوانید از کلاس ofstream استفاده کنید.
برای خواندن اطلاعات از یک فایل، میتوانید به صورت زیر عمل کنید:
#include <iostream>
#include <fstream>
int main() {
std::ifstream inputFile("input.txt"); // باز کردن فایل برای خواندن
if (inputFile.is_open()) { // بررسی موفقیت باز کردن فایل
std::string data;
while (std::getline(inputFile, data)) { // خواندن خط به خط از فایل
std::cout << data << std::endl; // چاپ دادهها
}
inputFile.close(); // بستن فایل
} else {
std::cerr << "خطا در باز کردن فایل!" << std::endl;
}
return 0;
}
برای نوشتن اطلاعات به یک فایل، میتوانید به صورت زیر عمل کنید:
#include <iostream>
#include <fstream>
int main() {
std::ofstream outputFile("output.txt"); // باز کردن فایل برای نوشتن
if (outputFile.is_open()) { // بررسی موفقیت باز کردن فایل
outputFile << "Hello, World!" << std::endl; // نوشتن داده به فایل
outputFile.close(); // بستن فایل
} else {
std::cerr << "خطا در باز کردن فایل!" << std::endl;
}
return 0;
}
در این مثالها، ابتدا یک شیء از کلاس ifstream یا ofstream برای خواندن یا نوشتن اطلاعات به فایل ایجاد شده و سپس فایل مورد نظر باز شده و دادهها خوانده یا نوشته میشوند. در نهایت، فایل بسته میشود.
موفق باشید
A.J
پست های مرتبط:
فروشگاه سورسا:
سورسا ، یک خانواده!
شما میتوانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید
بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار میدهد.
اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید میتوانید با کارشناسان سورسا در ارتباط باشید.
سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد