איך כותבים gotoxy

giladznaor

New member
איך כותבים gotoxy

אני מניח שהסיבה שVC לא תומך בgotoxy היא שזאת לא פונקציה סטנדרתית! כדי לכתוב פקודה כזאת משלך (אני מניח שאתה עובד בdos), צריכית לקרוא לאינטרפט 0x10, לשלוח 0x2 בAH, את השורה בDH ואת העמודה בDL. לדוגמא: #include <dos.h> union REGS r; r.h.ah = 0x02; r.h.bh = 0; // This is the video page number r.h.dh = y-1; r.h.dl = x-1; int86(0x10, &r, &r); כמובן שאיך קוראים לאינטרפט תלוי בקומפיילר (כי זה לא סטנדרטי!) בהצלחה! נ.ב. תעזור את VC ותעבור לDJGPP!
 
כמו שכבר אמרו,

פשוט צריך לקרוא ל:
COORD c = {x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), c);​
 
למעלה