Programación General > C/C++
Re: gotoxy
mister:
Agradecería que alguien me explicas las características genreales de la función gotoxy ya que necesito moverme por la pantalla pero nunca llego al lugar que necesito o que me propongo.:hitcomp:
© Jonathan ©:
Hola, la funcion que tu mencionas sirve para alojar un texto, caracter, etc: en cualquier lugar de la pantalla.
Su sintaxis es la siguiente:
void gotoxy(int x, int y);
(Se encuentra en libreria conio.h)
Donde se veria como un eje cartesiano, es decir, las x son la linea horizontal y las y la linea vertical.
La posicion en la que colocaras el texto depende mucho de el modo texto que estas utilizando (cantidades de celdas y columnas). La funcion gotoxy no retorna ningun valor.
Aqui tienes un ejemplo, en base a esto puedes elaborar algo mejo para saber que x posicion es tal lugar en tu pantalla.
#include <conio.h>
int main()
{
clrscr();
cprintf( "Ejemplo de "gotoxy"rnrn" );
cprintf( "1ª línea" );
cprintf( "2ª línea" );
gotoxy( 5, 20 );
cprintf( "3ª línea" );
gotoxy( 20, 1 );
cprintf( "4ª línea" );
gotoxy( 1, 15 );
cprintf( "Pulsa una tecla para continuar...rn" );
getch();
return 0;
}
No es una respuesta super pero talvez te sirva de algo, saludos.
MistMaker:
algo qeu le falto agregara jhonathan es que en la pantalla en modo texto el maximo x es 80 y el maximo y es 25
leo
© Jonathan ©:
Hola MistMaker, es verdad, se me paso por alto.:oops: . Saludos
JuanK:
Lamento desilusionarlos(jejeje) :comp:
pero el modo texto tiene muchas otras configuraciones 80*25 es solo la configuracion standart habitual pero estas son las que yo conozco:
80*25
80*28
80*35
80*40
80*43
80*50
*---*
80*30
80*34
90*30
90*34
94*30
94*34
de hecho segun he leido esto es casi que completamente "customizable" a travez de programacion, el hecho de que el standart sea 80*25 no quiere decir que no se pueda alterar ya que las versiones que conozco + o - recientes de windows te permiten hacerlo por la configuracion del command promt y si lo haces desde el config.sys en windows 95 98 o me puedes cambiarlo por defecto desde el arranque, esto lo solia hacer hace ya unos años cuando utilizaba estos sistemas.
Navegación
[#] Página Siguiente
Ir a la versión completa