You picked these products

سبد خرید

استفاده کردن از کتابخانه filestream برای خواندن و نوشتن اطلاعات به فایل‌ها در C++
Post id: 9705
Views: 23

استفاده کردن از کتابخانه filestream برای خواندن و نوشتن اطلاعات به فایل‌ها در C++

توضیحات:

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

برای استفاده از کتابخانه fstream، ابتدا باید کتابخانه را به برنامه‌ی خود اضافه کنید. سپس می‌توانید یک شیء از کلاس ifstream برای خواندن اطلاعات از فایل و یا یک شیء از کلاس ofstream برای نوشتن اطلاعات به فایل ایجاد کنید.

مثال زیر نحوه خواندن اطلاعات از یک فایل و نمایش آنها در خروجی را نشان می‌دهد:

#include <iostream>
#include <fstream>

int main() {
    std::ifstream inputFile("input.txt");
    if (!inputFile) {
        std::cerr << "Error opening file!" << std::endl;
        return 1;
    }

    std::string line;
    while (std::getline(inputFile, line)) {
        std::cout << line << std::endl;
    }

    inputFile.close();

    return 0;
}

در این مثال، ابتدا یک شیء از کلاس ifstream با نام inputFile برای خواندن اطلاعات از فایل input.txt ایجاد شده است. سپس با استفاده از حلقه while و تابع getline، اطلاعات خوانده شده از فایل به خروجی نمایش داده می‌شود.

برای نوشتن اطلاعات به یک فایل نیز می‌توانید از کلاس ofstream استفاده کنید. مثال زیر نحوه نوشتن یک رشته به یک فایل را نشان می‌دهد:

#include <iostream>
#include <fstream>

int main() {
    std::ofstream outputFile("output.txt");
    if (!outputFile) {
        std::cerr << "Error opening file!" << std::endl;
        return 1;
    }

    std::string message = "Hello, World!";
    outputFile << message << std::endl;

    outputFile.close();

    return 0;
}

در این مثال، یک شیء از کلاس ofstream با نام outputFile برای نوشتن اطلاعات به فایل output.txt ایجاد شده است. سپس رشته “Hello, World!” به فایل نوشته شده است.

با اجرای این برنامه‌ها، شما می‌توانید اطلاعات را از یک فایل خوانده و یا اطلاعات را به یک فایل نوشته و آن را ذخیره کنید.

موفق باشید

A.J

پست های مرتبط:

شما می‌توانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید

بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار می‌دهد.

اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید می‌توانید با کارشناسان سورسا در ارتباط باشید.

سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها