مبتدی: عملکرد سه تابع معروف از دستور cin [سئوال/مهم]

ساخت وبلاگ

سلام

عملکرد تابع های ( )cin.putback( ) , cin.peek( ) , cin.ignore
چیه؟
لطفا کامل و قابل فهم برای یک مبتدی جواب بدید

راستی میخواستم بدونم این برنامه چطور کار میکنه؟(خروجیش رو میدونم اما نمیدونم که چطور این اتفاق میفته!)

char ch;

while(cin.get(ch))
{
cout<<ch;

while(cin.peek()=='b')
cin.ignore(1,'b');

if(ch=='.')
break;
}

مگه ch فقط نمیتونه که یک کاراکتر رو درون خودش ذخیره کنه؟

پس چرا وقتی که ما یک رشته رو هم وارد میکنیم برنامه باسش کار میکنه؟

و اینکه چطور برنامه کل رشته رو کاراکتر به کاراکتر میتونه چک کنه؟

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 120 تاريخ : دوشنبه 9 مرداد 1396 ساعت: 11:49