1. 程式人生 > >Charming Functions(一)——gotoxy篇

Charming Functions(一)——gotoxy篇

gotoxy

1.作用

控制輸出的位置。
舉個例子:
在程式碼中寫上一句gotoxy(1,1),然後cout<<“噢!這個函式真有用!”; gotoxy(1,1)
我們會發現我們輸出的位置不再是以前的最左上端,而是左上角向右平移一個單位和向下平移一個單位的位置,如果把gotoxy(x,y)的x和y的值更改一下可以更明顯看出差別。
提示:
如果你想從第i排開始輸出,就把gotoxy函式的y改為i-1;
如果你想輸出到第j列,就把gotoxy函式的x改為j-1。

2.實現

    #include<bits/stdc++.h>
    #include<conio.h>
    #include<windows.h>
    using namespace std;
    void gotoxy(short y,short x){
    	COORD pos={x,y};
    	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
    }
    int main(){
    	gotoxy(1,1);
    	cout<<"噢!這個函式真有用!";
    }