Saturday, 20 June 2015

Fungsi gotoxy(int x,int y); pada bahasa C atau C++

Mungkin diantara kalian bingung ya klo buat program2 console kayak Sistem Billing’a suatu pasar swalayan. Gmna sich cara’a biar bisa menampilkan data di sembarang tempat yang kita inginkan?? Gmna sich supaya kita gak selalu mengikuti sekuensi penampilan data dari program console????
Nah dri pertanyaan itu, fungsi gotoxy adalah jawabannya… berikut adalah source code’a.



void gotoxy(int x, int y)
{
HANDLE hConsoleOutput;
COORD dwCursorPosition;
dwCursorPosition.X = x;
dwCursorPosition.Y = y;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
}
Fungsi gotoxy digunakan untuk menempatkan kursor ditempat yang tidak dapat di capai bila kita hanya menggunakan sekuensi program saja. Jika kita gunakan gotoxy, maka kita dapat meletakan kursor kita dimana saja sesuai dengan titik koorninatnya.
Fungsi gotoxy mempunyai dua parameter. Parameter tersebut adalah koordinat dimana kita ingin meletakan kursor. Titik pojok kiri atas mempunyai titik koordinat [0,0]. Jika ingin menggeser kekanan maka x ditambahkan sesuai dengan posisi yang kmu inginkan. Jika ingin menggeser ke bawah maka y ditambahkan..
Tambahan :
dalam penggunaan fungsi ini, jngn lupa menyertakan library include<windows.h>.. ok?? ^_^
ohh iya.., klo mau melihat contoh pengimplementasian fungsi ini, silahkan liat di post berikut ini yaa??
Contoh pengimplementasian fungsi gotoxy:
Asumsikan bahwa kita ingin meletakan kursor kita pada posisi 10,20. maka kita perlu memanggil fungsi gotoxy seperti berikut:
gotoxy(10,20);

sumber : Link

No comments :

Post a Comment