1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Função gotoxy

Discussão em 'Programação' iniciada por PRodrigues, 15 de Dezembro de 2007. (Respostas: 3; Visualizações: 3086)

  1. PRodrigues

    PRodrigues Power Member

    Alo viva,


    Alguem me sabe dizer que função homologa a esta do C é que exite para o C++...
    Preciso por o cursor em determinado ponto do ecrã para um projecto em c++...

    Alguem me pode ajudar?


    Obrigada!

    Cumprimentos,

    PRodrigues
     
  2. dark_splinter

    dark_splinter Power Member

    Se tiveres em linux basta apenas usares a biblioteca <conio.h>
    e usares a função

    gotoxy(int x, int y);

    Em que basta pores as coordenadas que queres.....


    Se tás a trabalhar em ambiente windows..... vais ter de usar
    <windows.h> e a função SetConsoleCursorPosition()
    que recebe como argumento o handle, e uma estrutura do tipo COORD que tem o membro x e y.....

    Se quizeres usar a função como se fosse a gotoxy()... fica aqui a função....

    void gotoxy(int x, int y)
    {
    COORD c;
    c.X = x - 1;
    c.Y = y - 1;
    SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
    }

    EDIT:
    Não tinha lido bem o teu post, porque não usas a mesma a função gotoxy() em C++? não tens o minimo problema...
     
    Última edição: 15 de Dezembro de 2007
  3. PRodrigues

    PRodrigues Power Member

    tava a usar o conio.h e nao pus o windows.h... se calhar era dai o problema ...vou ver!
     
  4. PRodrigues

    PRodrigues Power Member

    tou a ter problemas com o windows.h!
    Sei que agora mtas librarias deixaram de ser incluidas como headers e agora são classes e portanto sao xamadas
    #include <windows> e dp poe.se using namespace std;

    de klker forma nao funciona na mesma... nao sei o k tah mal!
     

Partilhar esta Página