استفاده کردن از کتابخانه 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 و… را تحت پوشش قرار داد