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?
hola es que estoy realizando un juego de ahorcado en C pero no me corre el gotoxy y ya he declarado las respectivas librerias stdio.h y conio.h pero no corre… hay una libreria especifica para ello?? gracias.
para el xy s la libreria windows
la libreria para gotoxy(,); es conio.h!!!!!
muchas gracias amigo te lo agradezco
hola soy ana
quiero aser un arbol binario co for y como uso elgotoxy y sin punteros sencillo gracias
BUENO ESTOYEN ALGORITMOS Y SE ME DIFICULTAMUCHO ME GUSTARIAMAS IMFORMACION …..
programacion me tiene lo tio .
hola…..!! me podrian ayudar con mi programa estoy usando el GOTOXY en ciclos y quiro que solo me corra los espacios en “x” y no en “y”
gracias……. por su ayuda…….
coloca un acumulador dentro del ciclo y luego reemplaza x por el nombre del acumulador.
ejemplo:
for (f=1;f<=3;f++)
{
L=L+2;
gotoxy(L,5);cout<<"Lo que quieras poner";
asi se incrementara de 2 en 2.
me guataria saber como hacer un algoritmo que me imprima numeros en forma de una piramide, mas o menos asi:
11
2222
333333
44444444
se que se tiene que usar for y el goto pero nose como acomodarlos para que me salgan en esa forma. grasias
Muchisimas gracias este ejemplo me sirvio de mucho, para implementar un ejercicio que me habian dejado. buen aporte
esta bien cañonnnnnnnnnn
ola disculpa como hago para ke inicie “x”de derecha a izquierda?? con gotoxy
pd:
peroo ke inicie de abajoo
Hola!!!!!!
Disculpa me puede alguien ayudar en un programa para poder tener el control de estudiantes (ASISTENCIA DE ESTUDIANTES)que tenga listas enlazadas ,4.salir y opciones a esgoger como menu principal 1.curso, 2.estudiante,3.asistencia y que cada op a escogejer tenga otra op pero con listas enlazadas como si escoge((1)) se encuentre las op 1. crear estudiante,2.mostrar curso(aqui va el nombre del curs y la maestra,etc.)3.modificar,4.salir aqui esta el codigo solo me faltan el llamado y las listas enlazadas porfa ayudenme………………graciasss
#include
#include
void pantalla()
{
clrscr();
int i;
for(i=0; i<80;i++)
{
gotoxy(i,1);printf("=");
gotoxy(i,26);printf("=");
}
gotoxy(30,5); printf("BIENVENIDOS");
gotoxy(10,7); printf("PROGRAMA PARA EL REGISTRO DE ASISTENCIA DE ESTUDIANTES");
gotoxy(30,24);printf("Presione una tecla para continuar……..");
getch();
}
void main()
{
int mp, menu_c;
char nom_curso[10], prof[20], an_lec[20];
pantalla();
do
{
clrscr();
gotoxy(30,4);printf("MENU PRINCIPAL\n");
printf("\t1.- CURSO\n");
printf("\t2.- ESTUDIANTES\n");
printf("\t3.- ASISTENCIA\n");
printf("\t4.- SALIR\n");
printf("\t\tEscoja una opcion: "); scanf("%d",&mp);
switch(mp)
{
case 1: do{
clrscr();
printf("MENU CURSO\n");
printf("1.- Crear\n");
printf("2.- Mostrar\n");
printf("3.- Modificar\n");
printf("4.- Salir\n");
printf("Elija una opcion: ");
scanf("%d", &menu_c);
switch(menu_c)
{
case 1: clrscr();
gotoxy(10,2); printf("INGRESO DE DATOS PARA EL CURSO…\n");
printf("Ingrese el nombre del curso: "); gets(nom_curso); //llamda a la funcion crear de la lista enlazada
getch();
break;
case 2: clrscr();
printf(""); //llamda a la funcion mostrar de la lista enlazada
getch();
break;
}
getch();
}while(menu_c!=4);
break;
case 2:
int menu_e;
do
{
clrscr();
printf("MENU ESTUDIANTES\n");
printf("1.- Crear\n");
printf("2.- Listar\n");
printf("3.- Salir\n");
printf("Elija una opcion: "); scanf("%d",&menu_e);
switch(menu_e)
{
case 1: clrscr();
printf("Crear nuevo estudiante\n");
getch();
break;
case 2: clrscr();
printf("Listado de estudintes\n");
getch();
break;
}
getch();
}while(menu_e!=3);
break;
case 3:
clrscr();
printf("REGISTRO DE ASISTENCIA\n");
printf("CURSO:\n");
printf(" Lista de estudiantes…..\n");
getch();
break;
default: clrscr();
printf("Opcion no valida, vuela a intentar");
getch();
}
}while(mp!=4);
printf("adios…");
getch();
}
WHAT A FUCK??
nice men cool
ola estoy progamando en C pero donde puedo el gotoxy????
hola amigo soy estudiante y estoy viendo sobre estas funciones, el problema que tengo es que mi profesora no enseña nada. y no se como comprender estos temas, si pudieras, me podrias decir como ir entndiendo como se debe de programar con las diferentes funciones que existen.si pudieras me podrias mandar tu respuesta a mi correo.
muchas gracias por tu tiempo!!!!!
gracias, buen aporte…
OLA SOY MIRANDA NO ME AGRADA¡
LO QUE PUSISTE:a
holap yo no c++ kiero k me ayuden
NO ME SALIOO !
hola este es un tema de mucha dedicacion y sobre todo comprencion yo apenas estroy viendo este tema pero la verdad es un poco complicado
hola necesito ayuda con un programa que es para similar un juego de parche el cual va a jugar con dos fichas y va a manipular 20 casillas y la posicion 20 sera la meta final.
las reglas del juego son las siguientes:solo se sale con el lanzamiento de 5
tres dobles consecutivo vuelve al inicio,despues de la posicion 15 solo se lanza un dado,se llega a la meta con la cantidad exacta,las fichas no se matan pueden estar en el mismo lugar
por favor le agradesco su ayuda es urgente.
Necesito hacer un cuadro de [*] en Dev C++, pero el gotoxy no funciona ni con la libreria conio.h y windows.h y lo necesito hacer para un proyecto, gracias salu2 =9.
hola tengo que hacer que un mensaje salga de arriba izquierda baje esquina derecha suba esquina derechabaje esquina izquierda suba esquina izquierda alguien me puede ayudar gracias
gracias por la infor……
No me funciona!
undeclared me dice por gotoxy! que hago?? Leí que tengo que agregar una libreria conio2.h o algo así? Me podrían ayudaaaaaar por favor! (;
que tal! alguien me puede ayudar con un codigo en progamacion c++ sobre una calculadora, debe contener: suma,resta,multiplicacion, divicion y raiz (me)(bme) y aparte de todo tego que utilizar gotoxy…GRACIAS!
me gusta el lenguaje c++ gotoxy x ke es mas facil utilizarlo
hola necesito programa el juego del gato allllluuuudddddaaaaa urge::::::
//grasias*/
hola quisiera saber como hago que cualquier cosa recorra del la parte izquierda hacia el centro con gotoxy
El gotoxy solo opera sin inconvenientes en Borland C. Para utilizarlo en otras versiones de C es necesario implementar dicha función como una función definida por el usuario en donde debe incluirse la libreria windows.
hola no se problema existe aca veanlo please, el comando gotoxy no corre, me dice que hay un problema, uso el DEV-C++:
/*CALCULADOR DE SUPERFÍCIE */
#include
#include
#include
#include
main()
{
float l,a,s;
printf(“ingrese la longitud una habitacion.”);
scanf(“%f”,&l);
printf(“ahora ingrese el ancho de dicha habitacion.”);
scanf(“%f”,&a);
s=a*l;
gotoxy(5,24);printf(“la superficie toral de la habitacion es %f”,s);
getch();
}
hola, ¿me pueden ayudar con este proyecto? es en Turbo C
Simulacion: Carrera de obstáculos (3 competidores)
Utilice generación de números aleatorios para desarrollar una simulación de movimientos.
( Función random)
Los competidores comienzan la carrera en la columna 1 de 70. Cada columna representa una posible posición a lo largo del trayecto de la carrera. La meta está en la columna 70. El primer competidor que llegue a la columna 70 o la rebase será el ganador. El trayecto sigue las laderas de una montaña resbalosa, de modo que los competidores ocasionalmente pierden terreno:
Hay un reloj que da un “tic” cada segundo. Con cada tic del reloj, su programa deberá ajustar la posición de los competidores de acuerdo con las siguientes reglas:
Competidor Tipo de Porcentaje del Movimiento
Movimiento tiempo real
México paso rápido 50% 5 col. A la derecha
Resbalón 20% 4 col. A la izquierda
Paso lento 30% 2 col. A la derecha
Brasil Caida 20% Ningun movimiento salto grande 20% 7 col. A la derecha
Resbalón grande 10% 10 col a la izquierda
Salto pequeño 30% 1 col. A la derecha
Resbalón pequeño 20% 2 col. A la izquierda
Estados Unidos Caida 20% Ningun movimiento salto grande 30% 10 col. A la derecha
Resbalón grande 10% 8 col a la izquierda
Salto pequeño 20% 5 col. A la derecha
Resbalón pequeño 20% 3 col. A la izquierda
Si el competidor resbala a la izquierda antes del cuadro 1, regrese al competidor a la columna 1. Genere los porcentajes de la tabla anterior produciendo un entero aleatorio, i, en el intervalo 1<=i<=10.
Para México, realice un “paso rápido” cuando 1<=i<=5, un resbalón cuando 6<=i<=7 o un “paso lento” cuando 8<=i<=10. Utilice una técnica similar para mover los demas competidores.
Inicie la carrera imprimiendo:
Bang!!!!
Y allá van !!!!
Luego, para cada tic del reloj ( esto es, cada repetición de un ciclo), imprima la posición de Mexico con una M y la posición de la Brasil con una B y Estados Unidos con E. Ocasionalmente, los competidores caerán en la misma columna. En este caso, el programa deberá imprimir !ay! comenzando en esa posición.
Si alguno de los competidores ha llegado a la columna 70 o la ha rebasado, indique el ganador y termine la simulación.
Si Mexico ganó, imprima, !gana Mexico! !viva!. Si Brazil o Estados Unidos gana imprima, Suerte para la otra Mexico!!!. Si dos competidores ganan en el mismo tic del reloj, imprimir, Es un empate. Si ninguno gana, ejecute el ciclo otra vez para simular el siguiente tic del reloj.
Nota: El programa no debe de terminar hasta que el usuario decida terminar o hacer otro juego.
odiooooooooo la programacion ¬¬’ pero ya q tengo q pasar la materia
gracias por la info de gotoxy :DD
ola un cordial saludo al creador de zta pag ii i pideindo si me puden ayudar en un program de C++ pero no toca hacer un ejercicio donde debo utilizar el gotoxy el programa es de las tablas de multiplicar pero con un for aninado y un gotoxy y qe los resultados me salgan en un lado la TABLA DEL 1 Y AL OTRO LADO AL TABLA DEL 2 Y SUCESIVAMENTE !! SI ME PUEDEN ayudar,,
#include
#include
int j,i,mult,f,c;
void main()
{
j=0;
i=0;
f=5;
c=2;
for(j=1;j<=5;j++)
{
gotoxy(f,c);printf("TABLA %d\n",j);
for(i=1;i<=5;i++)
{
mult=i*j;
printf("%d * %d = %d\n",j,i,mult);
}
f=f+1;
c=c+8;
}
}