PRodrigues
15-12-2007, 16:48
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
dark_splinter
15-12-2007, 17:08
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...
PRodrigues
15-12-2007, 17:36
tava a usar o conio.h e nao pus o windows.h... se calhar era dai o problema ...vou ver!
PRodrigues
15-12-2007, 18:06
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!