تیم برنامه نویسی گروه تمدن

مرجع کامل فارسی برنامه نویسی به زبان سی پلاس پلاس

  • Increase font size
  • Default font size
  • Decrease font size

کتابخانه استاندارد جریان ورودی / خروجی (Standard Input / Output Streams Library)

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

http://cplusplus.ir/site/images/article/iostreamlibrary%20irprogrammer.gif

کتابخانه IOSTREAM یک کتابخانه شی‌گراست که با استفاده از Stream عملکرد ورودی و خروجی را فراهم میکند.
Stream مجموعه ای از بایت‌ها است که نمایانگر عملکردهای ورودی و خروجی انجام شده یک دستگاه می باشد.در اعمال ورودی،بایت ها از یک دستگاه مانند کیبرد،درایو سخت،شبکه و یا کنسول به هارددیسک انتقال می یابند.
Streamها به طور کلی با منابع فیزیکی یا مقصد کاراکترها مانند یک فایل دیسک (Disk File)،کیبرد و یا کنسول در ارتباطند،بنابراین کاراکترهایی که از/به انتزاع به نام جریان خوانده/نوشته می شوند ورودی/خروجی فیزیکی دستگاه می باشند.برای مثال “Streamهای فایل” از اشیای سی‌++ برای دستکاری و تعامل فایل‌ها هستند؛هنگامی که از یک “Stream‌ فایل” برای باز کردن یک فایل استفاده می شود،هر عمل ورودی خروجی انجام شده بر روی آن Stream بصورت فیزیکی به داخل فایل منعکس می‌شود.

برای اداره کردن Streamها،سی++ کتابخانه استاندارد IOSTREAM را فراهم کرده است که از عناصر زیر تشکیل می شود:

  • کلاس پایه قالب ها (Basic class templates)
  • کلاس قالب instantiationها
  • اشیای استاندارد
  • انواع (Types)
  • Manipulatorها

 

اعضای کتابخانه iostream:

ios_base
ios
istream
ostream
iostream
ifstream
ofstream
fstream
istringstream
ostringstream
stringstream
streambuf
filebuf
stringbuf

اشیا:

cin شی خواندن اطلاعات از کاربر
cout شی چاپ کاراکتر،متغیر و …
cerr شی خروجی مرتبط با دستگاه خطای استاندارد
clog شی خروجی مرتبط با دستگاه خطای استاندارد

انواع (Types):

fpos
streamoff نوع آفست استریم
streampos
streamsize نوع سایز استریم

Manipulator:

boolalpha تبدیل مقدار بولین به حروف
dec هرجریان عددی صحیح را در مبنای ۱۰ درنظر میگیرد
endl وارد کردن کاراکتر خط جدید و خالی کردن بافر
ends وارد کردن کاراکتر نال
fixed استفاده از نشانه گذاری fixed-point
flush خالی کردن بافر جریان خروجی
hex هرجریان عددی صحیح را در مبنای ۱۶ درنظر میگیرد
internal
left
noboolalpha بدون ارزش بولی الفبا
noshowbase عدم نمایش پیشوند مقدارهای عددی
noshowpoint
noshowpos عدم نمایش علامت مثبت
noskipws
nounitbuf
nouppercase
oct هرجریان عددی صحیح را در مبنای ۸ درنظر میگیرد
resetiosflags
right
scientific استفاده از نشانه گذاری scientific
setbase تنظیم فلگ basefield
setfill پر کردن عرض میدان
setiosflags
setprecision
setw
showbase نمایش پیشوند مقادیر عددی
showpoint
showpos نمایش علامت مثبت
skipws
unitbuf
uppercase
ws

منبع: irprogrammer.com

آخرین بروز رسانی مطلب در شنبه ، 23 دی 1391 ، 08:37  

افزودن نظر

دوست عزیز و کاربر گرامی
نظرات بعد از بررسی در سایت درج خواهند شد.
مطمئنا از شنیدن انتقادهای شما خوشحال خواهیم شد.
دلیل فیلتر کردن نظرات صرفا جلوگیری از نظرات مغایر با اسلام و جمهوری اسلامی ایران می باشد. امیدواریم ما را به خاطر این کار درک نمایید. با تشکر






کد امنیتی
بازنشانی