سلام (++in c)
عملکرد تابع های ( )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 فقط نمیتونه که یک کاراکتر رو درون خودش ذخیره کنه؟
پس چرا وقتی که ما یک رشته رو هم وارد میکنیم برنامه باسش کار میکنه؟
و اینکه چطور برنامه کل رشته رو کاراکتر به کاراکتر میتونه چک کنه؟