بخش مقالات آکادمی | Articles
آخرین آموزش ها

لازمه ی کار با فایل در ++C این است که حداقل آشنایی را با دستورات آن زبان داشته باشید ، لذا از مرور دستورات ابتدایی و کار با آنها صرفنظر گردیده است. بنابراین لازمه ی کار با فایل در ++C اینست که شما با header و class و دستورات ورودی و خروجی و … آشنایی داشته باشید.

در ادمه به توضیح خیلی کوتاه برای کار با فایل متنی در ++C می پردازیم .

براي کار با فایل متنی در ++C به کتابخانه fstream احتیاج داریم و باید آن را در برنامه پیوست کرد.

#include<fstream>

براي باز کردن فایل جهت نوشتن در آن از کلاس ofstream استفاده می کنیم .فرض کنید شی به اسم output_file از کلاس fstream ایجاد می کنیم وفایلی با اسم test و فرمت text می خواهیم ایجاد کنیم:

ofstream output_file (“test.txt”,ios::out);

آرگومان  دوم که ios::out  است به معناي این است که فایل در جهت ریخته شدن اطلاعات در آن ایجاد شده است.

پایان فایل هاي متنی با A1 در مبنای 16 مشخص می شود براي ایجاد آن در ویندوز می توان کلید ctrl+z را زد.

همیشه بعد از ایجاد فایل باید چک کرد و دید آیا فایل با موفقیت باز شده است یا نه:

if(!output_file)
{
cout<<“error”<<endl;
exit(1);
}

exit به برنامه پایان می دهد و به سیستم می فهماند که خطایی رخ داده و در کتاب خانه cstdio قرار دارد.

براي نوشتن اطلاعات در فایل همچون دستور cin است.فرض کنید که متغیر number  یک متغیر از نوع اعداد صحیح است و می خواهید مقدار آن را در فایل بریزید این گونه عمل می کنیم:

;output_file<<number

در مثال زیر برنامه از ما یک عدد اعشاري و دو رشته می پرسد و آن ها را در فایل می ریزد این کار را تا زمانی می کند که ما کلید ctrl+z را بزنیم در این مثال ریخت اطلاعات در فایل به خوبی آمده است:

#include <iostream>
#include <fstream>
#include <cstdlib>
int main()
{
float grade;
string firstName,lastName;
ofstream output_file (“test.txt”,ios::out);
if(!output_file)
{
cout<<“error”<<endl;
exit(1);
}

cout<<“Enter first name,lastname,grade:(press Ctrl+z for stop)”<<endl;
while(cin>>firstName>>lastName>>grade)
{
output_file<<firstName<<” “<<lastName<<” “<<grade<<endl;
}
return 0;
}

تاریخ ارسال
5 تیر 1395
ارسال شده توسط
مهندس ابراهیمی
میزان بازدید
0 نفر بازدیدکننده
0 دیدگاه
فایلی جهت دانلود وجود ندارد !
مشخصات
حجم و فرمت :

0 دیدگاه ثبت شده

شما هم نظری بدهید
هنوز دیدگاهی ثبت نشده
توجه فرمایید:
نظرات شما پس از بررسی و تایید نمایش داده می شود.
لطفا نظرات خود را فقط در مورد مطلب بالا ارسال کنید.