خواندن و نوشتن داخل فایل در ++C :
فایلها در ++C یکی از ابزارهای مهم برنامه نویسی هستند که به برنامه نویسان اجازه میدهد با استفاده از دادههای غیر حافظهای کار کنند. فایلها میتوانند برای خواندن و نوشتن اطلاعات از یک دستگاه خارجی یا حتی از دیسک سخت استفاده شوند. در این مقاله، به بررسی مفهوم فایلها در ++C، نحوه باز و بسته کردن فایلها، نحوه خواندن و نوشتن اطلاعات در فایلها و همچنین کاربردهای مختلف فایلها خواهیم پرداخت.
یک فایل در ++C میتواند دادههای متنی یا دودویی را ذخیره کند. برای کار با فایلها، ابتدا باید آنها را باز کنیم. برای باز کردن یک فایل، ابتدا یک شیء از نوع `ifstream` برای فایلهای متنی یا یک شیء از نوع `ofstream` برای فایلهای دودویی تعریف میکنیم. سپس با استفاده از تابع `open()` و با ارسال نام فایل به آن، فایل را باز میکنیم. به عنوان مثال:
“`cpp
#include
using namespace std;
int main() {
ifstream inputFile;
inputFile.open(“example.txt”);
// کار با فایل
inputFile.close();
return 0;
}
“`
پس از باز کردن فایل، میتوانیم از توابع مختلفی برای خواندن اطلاعات از فایل استفاده کنیم. برای خواندن رشتهها از تابع `getline()` و برای خواندن اعداد از تابع `>>` استفاده میکنیم. به عنوان مثال:
“`cpp
#include
#include
using namespace std;
int main() {
ifstream inputFile;
inputFile.open(“example.txt”);
string line;
while (getline(inputFile, line)) {
cout << line << endl;
}
int number;
while (inputFile >> number) {
cout << number << endl;
}
inputFile.close();
return 0;
}
“`
برای نوشتن اطلاعات در یک فایل، ابتدا باید فایل را با استفاده از یک شیء از نوع `ofstream` باز کنیم. سپس میتوانیم از تابع `<<` برای نوشتن رشتهها و اعداد استفاده کنیم. به عنوان مثال:
“`cpp
#include
using namespace std;
int main() {
ofstream outputFile;
outputFile.open(“example.txt”);
outputFile << “Hello, World!” << endl;
outputFile << 42 << endl;
outputFile.close();
return 0;
}
“`
فایلها در ++C در بسیاری از برنامهها کاربرد دارند. برای مثال، میتوان از فایلها برای ذخیره و بازیابی تنظیمات برنامه، ذخیره و بازیابی دادهها، خروجی گرفتن از برنامه، و غیره استفاده کرد. همچنین، فایلها میتوانند برای تبادل اطلاعات بین برنامههای مختلف یا حتی بین سیستمهای مختلف استفاده شوند.
در این مقاله، مفهوم فایلها در ++C، نحوه باز و بسته کردن فایلها، نحوه خواندن و نوشتن اطلاعات در فایلها و کاربردهای مختلف فایلها را بررسی کردیم. فایلها یک قابلیت بسیار مهم در ++C هستند که به برنامه نویسان اجازه میدهند با دادههای غیر حافظهای کار کنند و بسیاری از وظایف برنامه را انجام دهند.