שאלה

  • פותח הנושא edg
  • פורסם בתאריך

edg

New member
שאלה

ב++C בCONSOLE APPLICATION איך אני יכול לקרוא מהמישתמש תו אבל ללא כל צורך בהקשת ENTER אחריו (אבל שאני אקבל את קוד האסקי שלו כדי ליבדוק גם ENTER, ESC וכו). תודה מראש ED.
 

edg

New member
מישהו...הבהרות:

משאני רוצה זה משהו כמו PRESS ANY KEY TO CONTINUE, אבל שהASCII של המקש יכנס למשתנה. תודה ED
 

twiti

New member
האם הפונקציה Getch לא דורשת

קישור (Include) ל- conio.h שאינו מוכר ב-visual studio ? או שאולי הינך מתכוון לעורך שאינו VS ? אשמח לדעת, בתודה,
 

voguemaster

New member
מה ??

זאת פונקציה של הספריה הסטנדרטית, היא חייבת להיתמך. תמצא את קובץ ה-HEADER הנכון. במקסימום אם אתה רוצה משהו קצת יותר מוצלח, תוכל להשתמש בחסימה על בסיס GetAsyncKeyState.
 

ihovav

New member
ודרך אגב - CONIO כן נתמך...

ואני מתכנת ברבה זמן על VC
 

zontar

New member
רגע רגע ...

מה עם
cin.get();​
נדמה לי שהוא גם תופס תוי מערכת לא???
 

edg

New member
תגובות:

1. CIN.GET לא תופס תוי מערכת (ESC, F1-F12 וכו) וצריך להקיש בסוף ENTER לאישור. 2.GETCH-כשאני כותב הוא מביא לי (בלבן מעל לאיפו שאני כותב) INT GETCH () //סוגריים בסוף. ובתוכנית הזאת: #include <iostream> using namespace std; int main () { int a; a=getch (); cout <<a<<endl; return 0; } הוא מביא שגיאה: GETCH UNDERCLEARED IDENTIFIER מה זה? תודה ED
 

ihovav

New member
זה אומר שה HEADER של הפונקציה

GETCH לא מוגדר לו בספריות ה INCLUDE ששמת תסתכל בתיעוד בקוץ המצורף - זה מה MSDN (מה שמוכיח שה CONIO כן קיים ומוגדר ב VC)
 
למעלה