Cómo usar Gotoxy en C++
Gotoxy significa go to (x, y), es decir ir a (x, y), donde (x, y) es una coordenada de nuestra pantalla. Se suele usar antes de un printf, para poner el texto en una cierta parte de la pantalla.
La pantalla de C++, tiene 24 renglones y 80 columnas, por lo que los valores que le pongamos a nuestro gotoxy no deberán pasar de esos valores. 
¿Cómo usar gotoxy()?
Su sintáxis es la siguiente:
gotoxy ( columna , renglón ) ;
Así, si queremos que un mensaje salga en la parte inferior de la pantalla, nuestro programa sería el siguiente:
#include<stdio.h> #include<conio.h> int main() { gotoxy(5,24);printf("Hola mundo"); getch(); }
¡Qué fácil! ¿no?
Enlaces a “Cómo usar Gotoxy en C++”
-
[...] que sabemos usar los ciclos for y el gotoxy, vamos a hacer un programa que muchos profesores encargan: un recuadro en c++, es decir, un margen [...]
Muy buena explicación; pero, Cómo usar el gotoxy dentro de un ciclo for, ejemplo;
for(i=1;i<=1Oi++)
gotoxy(?,?);printf("hola");
que debo hacer para que el hola me aparesca 10 veces en una columna y no sólo una.
porfa contestame a mi correo, gracias.
Hola Juan, es muy sencillo:
for(i=1;i<=10;i++) gotoxy(3,i);printf("Hola");De esa manera los renglones van aumentando junto con el ciclo, por lo que el “Hola” aparece una vez
en cada renglón.
gracias y perdon por mi ignorancia, sque soy principiante
HOLA QUISIERA SABER QUE ES EL GOTOXY
SU FUNCION,CODIFIACACION Y EJECUCION
Como puedo convertir cualquier numero decimal en binario?
nesecito usar el gotoxy para poner los 0 y 1 en el orden en el que van.
No, se puede hacer fácilmente, después subo ese programa :)
hola jessi converti un numero decimal a binario no es tan complicado aki te dejo el codigo
#include
#include
int a,b,j,i,x[15];
int main()
{
clrscr();
printf(“Dime el numero que deseas conocer: “);
scanf(“%d”,&a);
for(i=0;i=0;j–)
{
printf(“%d”,x[j]);
}
getch();
return 0;
}
saludos
Disculpen … tngo q hacer un programa que haga q un asterisco se mueva por la pantalla ? ….ya se que tengo q usar gotoxy y condicion if pero ni idea alGuien me puede Ayudar !!! garcias
ola jhon, tengo tu mismo problema, tengo k hacer mover un caracter o palabra x la pantalla por los cuatro puntos cardinales,
ASI QUE SI HAY ALGUIEN QUE NOS PUEDA AYUDAR LES AGRADECERIA XFA JEJE
por favor necesito hacer una multiplicacion de matrices pero con esta sentencia en dev C++….gracias.
mira necesito ayuda yo tambien
un programa que me haga cuadros de * asteriscos
el usuario dara las coordenadas es decir columna inicial, fila inicial y hasta donde quiere que llegue columna final, fila final con ciclo while??
tengo una duda como le ago para que una palabra se mueba de derecha/izquierda y de arriba/abajo utilizando el gotoxy y que se le ordene a donde ri pero utilizando el lunguaje C porfa diganme como le ago
Mucha este es un programa que hice de algo q se mueva por la pantalla por si a alguien le interesa depende lo q quieran q se mueva lo pueden modificar ,,, en este se mueve un asterisco ….
#include
#include
int a,b,x,y;
int asteris ();
int main ()
{
clrscr ();
asteris ();
getch ();
return 0;
}
int asteris()
{
int x=0,y=0,c,a,s,d,w;
char tecla;
gotoxy(5,24);
cout<<"—————————————————————–\n";
cout<<" presionar una tecla w=ariiba s=abajo a=izquierda d=derecha\n";
while ((tecla=getch()) != 'q' )
{
gotoxy(x,y);cout <<' '; // esto borra el cursor antiguo
switch(tecla)
{
case 'a': x–;break; // izquierda
case 'd': x++; break; // derecha
case 'w': y–; break; // arriba
case 's': y++;break; //abajo
}
if (x80) x=80;
if (y22) y=22;
gotoxy(x,y); cout <<'*';
}
getch ();
return 0;
}
Pana eso no corre…..
tu programa me interesa me lo podrias pasar completo porfavor carnal. o dime por que me marca error en
if (x80) x=80;
if (y22) y=22;
saludos.
bueno yo solo qria saber como usar c++
bueno solo soy un narizon q no se usar c++
plis ayuda mi profa me pidio un programa que haga un recuedro con asteriscos en toda la pantalla pero ps aun no se que onda estamos con la sentencia for alguien que me ayude
Hola, necesito que porfa me ayuden con un problemita que tengo..
necesito cargar de un archivo de texto unos datos y los datos son un struct.. como le hago..?
help me please
hola necesito un programa que lea una matriz de 4×4.y determine la suma de cada una de las filas. porfavor si me pueden ayuadar.
Hola
necesito ayuda
estoye intentando hacer un depurador
y necesito imprimir el valor que tiene una variable cada ve k la encuentro…
por ejemplo si en mi programa tengo la variable a
y quiero seguir k valore va tomando a
si en la lines 5 tiene valor de 10
tengo k imprimir
10 valor de a=10;
si a vale 30 en la linea 15 tengo k poner:
15 valor de a=30;
Me podrian ayudar????
por que los programas recientes no reconocen el conio.h, o que libreria trabaja el gotoxy.
cuerda de pajuos.. todas las soluciones no se les daran por internet..
la idea es q piensen, mas bien si tratan de hacerlo y no corre.. lo suben y piden ayuda para encontrar los errores….
oye por que no lo ejecuta en dev c+++ en donde esta el error
// programa que realiza tablas de mutiplicar
# include
# include
int main ()
{
// declaracion de variables
int a, b= 1;
// entrada de datos
printf(” digita el numero de la tabla que deseas”);
scanf(“%d”, &a);
printf(” tabla de multiplicar del %d \n”,a);
// calculando el proceso
if (b<=10)
{
printf("%d * %d = %d \n", b ,a, b*a);
b=b+1;
goto lazo;
}
system("pause");
return 0;
}
en: goto lazo;
le estas diciendo a tu programa “ve a lazo”, ¡pero no hay ningún ‘lazo’, no sabe a donde ir! :)
agregando “lazo:” sin las comillas antes de tu if se arreglaría (creo).
eso suponiendo que tus librerías se perdieron al hacer el comentario.
por que goto xy no los corre en mi programa es dev c++ quisiera sabaer cual es la falla
otra cosa como realizar un compilador
es un proyecto si me puedes ayudar
La función gotoxy es propiedad de Borland, si realmente necesitas usarla necesitas un IDE de Borland, pero la verdad es que gotoxy solo sirve para darle presentación a un programa y ¿quien necesita que un programa en consola se vea muy bonito?
oye como le ago para escribir hola ,y centrarlo en medio de la pantalla y agragarle simbolos de ASCIL
este es un pequeño codigo q imprime una carita felis y un hola:
int a=3;
gotoxy(12,40);
printf(“%c*Hola*%c”,a,a);
en codigo ascii el num 3 es una carita.. y si no queda perfectamente centrado le modificas los numeros al gotoxy