是光標(biāo)定位函數(shù),在windows.h中,不過(guò)還得寫(xiě)一下函數(shù),以下參考:
創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),東豐網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:東豐等地區(qū)。東豐做網(wǎng)站價(jià)格咨詢:028-86922220
#includewindows.h
int?Gotoxy(int?x,int?y)
int?Gotoxy(int?x,?int?y)?//定位光標(biāo)位置
{??
HANDLE?handle;?//定義句柄變量handle
COORD?coord;?//定義結(jié)構(gòu)體coord?(坐標(biāo)系coord)
coord.X?=?x;?//橫坐標(biāo)x
coord.Y?=?y;?//縱坐標(biāo)y
handle?=?GetStdHandle(STD_OUTPUT_HANDLE);?//獲取控制臺(tái)輸出句柄(值為-11)
SetConsoleCursorPosition(handle,?coord);?//移動(dòng)光標(biāo)
}?
int?main()
{
Gotoxy(x,y);//x為橫坐標(biāo),即為所在行數(shù);y為縱坐標(biāo),即為所在列數(shù)
}
這里應(yīng)該是棋盤(pán)坐標(biāo)系和屏幕坐標(biāo)系之間的映射(轉(zhuǎn)換)
下面屬于猜測(cè):
屏幕坐標(biāo)系(原點(diǎn)1,1):
+----------------y
|
|
v
x
棋盤(pán)坐標(biāo)系(原點(diǎn)0,0):
y
^
|
|
|
+------------------x
函數(shù)名:gotoxy
原型:extern void gotoxy(int x, int y);
用法:#include system.h
功能:將光標(biāo)移動(dòng)來(lái)到指定自位置
說(shuō)明:gotoxy(x,y)將光標(biāo)移動(dòng)到指定行y和列x。設(shè)置光標(biāo)到文本屏幕的指定位置,其知中參數(shù)x,y為文本屏幕的坐標(biāo),gotoxy(0,0)將光標(biāo)移動(dòng)到屏幕左上角。
擴(kuò)展資料:
用法舉例
#include conio.h
int main(void)
{ /*gotoxy()的用法*/
//clrscr(); //清除文本模式的窗口
gotoxy(2,1);//在文本窗口中設(shè)置光標(biāo)用(列,行)
cprintf("Hello world");//送格式化輸出至屏幕
getch();
return 0;
}
參考資料來(lái)源:百度百科-gotoxy
CROOD就是這樣的一個(gè)玩意:
typedef struct _COORD {
SHORT X;
SHORT Y;
} COORD, *PCOORD;
很明顯這個(gè)結(jié)構(gòu)可以用來(lái)記錄坐標(biāo)
GetStdHandle()函數(shù)獲得標(biāo)準(zhǔn)輸入輸出的句柄,參數(shù)STD_OUTPUT_HANDLE是個(gè)宏,代表標(biāo)準(zhǔn)輸出,可以看作顯示器
SetConsoleCursorPosition(hout,coord); 看函數(shù)名稱:設(shè)置控制臺(tái)光標(biāo)坐標(biāo),參數(shù)就是設(shè)備句柄,坐標(biāo),那么把標(biāo)準(zhǔn)輸出的句柄傳給函數(shù),就可以把光標(biāo)定位在對(duì)應(yīng)的位置了(左上角位置是0,0然后向左 向下延伸)
下面這段代碼可以在屏幕第10行第30列輸出"Hello world"
#include windows.h
#include iostream
using namespace std;
int main()
{
HANDLE hout;
COORD coord;
coord.X=30;
coord.Y=10;
hout=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hout,coord);
cout"Hello world!\n";
return 0;
}
名稱欄目:c語(yǔ)言光標(biāo)移動(dòng)函數(shù)作用,c語(yǔ)言改變光標(biāo)位置
分享鏈接:http://chinadenli.net/article40/heedeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、品牌網(wǎng)站設(shè)計(jì)、定制開(kāi)發(fā)、移動(dòng)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)