
فایل ها در C++
برای کار با فایل ها در C++ از کتابخانه fstream
استفاده میکنیم.
برای استفاده از کتابخانه fstream
، باید فایل هدر <fstream>
و همچنین هدر <iostream>
را به برنامه include کنیم.
مثال
#include <iostream>
#include <fstream>
سه کلاس در کتابخانه fstream
در C++ وجود دارد که برای خواندن ، نوشتن و ایجاد فایل استفاده می شود.
کلاس | توضیحات |
---|---|
ofstream | برای ایجاد و نوشتن فایل ها استفاده می شود. |
ifstream | برای خواندن فایل ها استفاده می شود. |
fstream | ترکیبی از ofstream و ifstream : ایجاد ، نوشتن و خواندن فایل ها |
نوشتن و ایجاد فایل در C++
برای ایجاد یک فایل ، از کلاس ofstream یا fstream استفاده میکنیم و نام فایل را مشخص میکنیم.
برای نوشتن در یک فایل از عملگر >>
استفاده میکنیم.
مثال
چرا در آخر باید فایل را ببندیم؟
این یک روش بسیار خوب برای جلوگیری از اشغال اضافی حافظه مموری می باشد.
خواندن فایل در C++
برای خواندن یک فایل ، از کلاس ifstream
یا fstream
و نام فایل استفاده میکنیم.
توجه داشته باشید که ما از یک حلقه while
همراه با تابع getline()
( که متعلق به کلاس ifstream است ) برای خواندن خط به خط فایل و چاپ محتوای پرونده استفاده می کنیم.
مثال
خروجی:
Files can be tricky, but it is fun enough!
هدفدارى انسان و ضرورت تقوا
و درود خدا بر او، (نقل كردند كه امام عليه السّلام كمتر بر منبرى مى نشست كه پيش از سخن اين عبارت را نگويد:)
اى مردم از خدا بترسيد، هيچ كس بيهوده آفريده نشد تا به بازى پردازد، و او را به حال خود وانگذاشته اند تا خود را سرگرم كارهاى بى ارزش نمايد.
و دنيايى كه در ديده ها زيباست، جايگزين آخرتى نشود كه آن را زشت مى انگارند،
و مغرورى كه در دنيا به بالاترين مقام رسيده، چون كسى نيست كه در آخرت به كمترين نصيبى رسيده است.
حکمت 370 نهج البلاغه