PDA

View Full Version : Gotoxy



alibaba314
08-05-2009, 11:02
Trong Visual studio của Microsoft sao mình không dùng được lệnh gotoxy nhỉ, nếu muốn dùng thì phải khai báo thêm gì nữa không??

ptaminh
08-05-2009, 11:59
Visual C++ Không hỗ trợ hàm này.

alibaba314
08-05-2009, 12:03
vậy có hàm nào tương đương không, hoặc câu lệnh nào để thay thế??

nguyenhiep_av
08-05-2009, 15:09
Cậu có thể định nghĩa hàm này để sử dụng bằng cách sử dụng thư viện windows.h như sau:

#include <windows.h>

void gotoxy(short x,short y)
{
HANDLE hConsoleOutput;
COORD Cursor_an_Pos = { x,y};
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput , Cursor_an_Pos);
}

alibaba314
08-05-2009, 16:33
thanks bạn nha, còn cả cái " delay " nữa bạn thì định nghĩa nó thế nào??

hoanglinhqh
08-05-2009, 18:08
thanks bạn nha, còn cả cái " delay " nữa bạn thì định nghĩa nó thế nào??

Hàm delay được dùng để tính khoảng thời gian trễ trước khi thực hiện công việc tiếp.
Để sử dụng hàm này bạn khai báo thư viện include "dos.h"
vd
include <dos.h>
include <stdio.h>
void main ()
{
sound(100);
delay(1000);
sound(120);
nosound();
getch();
}
thân ái.