PDA

View Full Version : تفاوت دستور getch();



as-soft
دوشنبه 05 اردیبهشت 1390, 08:31 صبح
سلام
تفاوت دستور getch(); با cin.get();در چیست؟

voiceoffox
دوشنبه 05 اردیبهشت 1390, 14:05 عصر
1. getch یک دستور کاملا استاندارد نیست و بعدا به بعضی از کامپایلر ها اضافه شده اما cin.get رو میشه دستور تقریبا فابریک سی پلاس پلاس به حساب آورد.

2. شما با استفاده از دستور getch فقط میتونین یک کاراکتر رو ذخیره کنن ولی با استفاده از دستور cin.get میشه چندین کاراکتر رو و مثلا یک کلمه رو ذخیره کرد.

3. cin.get کاربرد خیلی زیادی نداره و من تو کل عمرم یک بار هم ازش استفاده نکردم و در کل فک نکنم خیلی به درد بخور باشه (اگه هم باشه مو نمدنم !) ... در عوض از getch خیلی استفاده ها میشه کرد مثلا میشه ازش به عنوان کلید خروج و یا ... استفاده کرد.