PDA

View Full Version : اطلاعاتی در مورد دستورهای getch getchar getche ,ungetch می خواهم کمکم کنید



lidaline
جمعه 29 آبان 1388, 18:25 عصر
سلام دوستان من مبتدی هستم و اطلاعاتی در مورد دستورهای getch getchar وputchar getche ,ungetch می خواهم کمکم کنید چون در کتابی که استاد معرفی کرده به طور واضح تعریفی پیدا نکردم و در کل نمی دانم عملکرد هر کدام به چه صورت است و تفاوتشان در چیست?:متفکر:

mortezamsp
شنبه 30 آبان 1388, 22:39 عصر
getchar:
کاراکتر بعدی در شته ورودی رو برمیگردونه ( یعنی یکی جا میندازه بعدی رو میده )
ungetchar(int c)
کاراکتر c رو pushمیکنه تو stdout،یعنی کاراکتر بعدی که قراره خونده بشه c هستش.
getch:
صبرمیکنه تا یه کلیدفشارداده بشه،کلیدرونشون میده و مقدار اسکی اون رو برمیگردونه.
getche:
صبر میکنه تا یه کلید فشارداده بشه ، کلید رو نشون میده و منتظر میمونه اینتر فشارداده بشه.بعد کداسکی کلیدفشارداده شده رو برمیگردونه.
putchar(int c)
کاراکتر c رو چاپ میکنه

بانوی ایران
شنبه 30 آبان 1388, 23:28 عصر
getchar:
کاراکتر بعدی در شته ورودی رو برمیگردونه ( یعنی یکی جا میندازه بعدی رو میده )
ungetchar(int c)
کاراکتر c رو pushمیکنه تو stdout،یعنی کاراکتر بعدی که قراره خونده بشه c هستش.
getch:
صبرمیکنه تا یه کلیدفشارداده بشه،کلیدرونشون میده و مقدار اسکی اون رو برمیگردونه.
getche:
صبر میکنه تا یه کلید فشارداده بشه ، کلید رو نشون میده و منتظر میمونه اینتر فشارداده بشه.بعد کداسکی کلیدفشارداده شده رو برمیگردونه.
putchar(int c)
کاراکتر c رو چاپ میکنه
ممنون میشم برا هر کدوم یه مثال بزنید