Programación General > C/C++

 Re: gotoxy

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa