Olá pessoal…
Hoje vou mostrar como fazer a função gotoxy (posicionar em uma coluna e linha no terminal) utilizando a Linguagem C no Windows.
É necessário apenas duas coisas, incluir a biblioteca windows.h, e utilizar uma variável do tipo COORD, e a função SetConsoleCursorPosition, passando o essa variável para ela.
Abaixo um exemplo completo.
#include <stdio.h> #include <windows.h> //Função gotoxy void gotoxy(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); } main(){ int coluna = 5; int linha = 3; system("cls"); gotoxy(coluna, linha); printf("Terminal de"); gotoxy(coluna, linha+1); printf("Informacao.\n"); }
Abaixo um print do programa executado:
Referência:
– faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1044844545&id=1043284392
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Show de bola!
Opa, obrigado pelo comentário jovem.
Abraços.
funciona no unix?
Bom dia.
Em sistemas unix-like você pode usar a biblioteca gconio.h, nela já tem a gotoxy.
Um grande abraço.