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?
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
hola,necesito su gran ayuda en turbo pascal:un programa que realize una suma o una resta o una direccion segun el usuario indique.no corren creo que tengo muchos margenes de error.espero y puedan ayudarme
Perdón pero este es un blog sobre C++, busca un blog o foro sobre Pascal :)
¿Necesito Hacer un programa q Muestre la Grafica del seno o el coseno Usando “gotoxy” En C++?
Eso estarÃa interesante, aunque me vas a obligar a usar Borland :( cuando lo haga posteo sobre ello.
Ei Thebatzuk no sabes cuanto te agradeceria q fuera antes del 4 d octubre es una tarea de cortes de Semestre y lo necesito muy urgente… disculpa q suene un poco pretensioso pero la vdd eske lo necesito de manera urgnte
Yo uso el Dev C++ 4.9.9.2
Uy pues hoy es 4 de octubre, la verdad es que está difÃcil, me lo hubieras comentado antes.
jAJJAJAJAJA NO ME EQUIVOQUE ANTES DEL 7
Ahh jaja, de todos modos te tengo una buena noticia, ya tengo el programa, bastante feÃto pero funcional :) en un rato publico el post.
hola, quisiera ver si me pueden hechar una manita, la idea es hacer un programa que imprima en pantalla una casita con contorno de “*”, usando gotoxy y en turbo c++.
apenas llevo dos paredes, pero cuando intento hacer la tercera pelas, ya no me salio
mi codigo es este:
#include(stdio.h)
#include(conio.h)
int i,j;
void main() {
for(j=10;j<=20;j++){
gotoxy(10,j);printf("*");}
for(i=10;i<=40;i++){
gotoxy(i,10);printf("*");}
for(j=j+30;j<=50;j++){
gotoxy(40,j);printf("*");}
getch();
}
y lo que me imprime es esto:
*************************************
*
*
*
*
*
*
*
*
*
que son los primeros dos ciclos, pero ya el tercero no me hizo nada y quisiera pedirles sugerencias para las otras dos paredes.
Wooola tengo un problema con la función gotoxy pues utilizo Dev c++ y me aparece como que no esta declarada la función goto xy pero no se como hacer para declararla pues todos los ejemplos que he encontrado solo aparece que necesito la librerÃa conio….. porfa ayuda!!!
Mira, la librerÃa conio.h es propiedad de Borland, asà que únicamente los compiladores Borland (Turbo C++) pueden usar esa librerÃa. DeberÃas pedirle a tu profesor que te proporcione el IDE que él esté usando o buscarte la forma de bajar un IDE Borland.
Ok, gracias de hecho estamos utilizando Borland en la escuela pero pss tengo ke sacar ahorita esta tarea y solo tengo a la mano el Dev C++ pero entonces utilizaré el conio.h …. gracias
De nada :D
tengo que hacer esto ayuden gracias de ante mano
5
45
345
2345
12345
Dejando de lado el asunto de los textcolor, el código quedarÃa asÃ:
:D
un programa de factura usando gotoxy
disculpen necesito un software que me registre los folios de las cajas y vienen por cajón cada cajón tiene 32 cajas las cuales hay que registrar y el camión tiene mas de 100 cajones con diferentes números de folio necesito ayuda esto necesita if y for, también que cuente las cajas que se registraron… les agradeceré de antemano la ayuda
hola amigos es mi primer trabajo en c++ , necesito las intrucciones para poder sacar un cuadro en pantalla y que balla girando como el caparason d un caracol y que cuendo terminte se balla borrando solo . ayudenme esque no lo ouedo aser. bye bye.
hi un favor me podrian ayudar, decir como puedo hacer ula suma,resta, multiplicacion y division con matrices usndo turbo c++, gracias se lo agradeceria mucho.
hi please me podrian ayudar, necesito saber como puedo hacer el abecederario con arreglos pero utilizando punteros para dezplasarme por cada letra en c, gracias se lo agradeceria mucho si me ayudan.
oie como puedo aseer una serie qe kuente de 1 al 100 pro qe los separe en bloques de 4 ejemplo 1 2 3 4
5 6 7 8 asi sucesivamente haste llegar al 100 xfavoor
un algoritmo que tenga un listado de productos con sus precios y que tu puedas seleccionar cuanto de cuantos y que al final aparesca si quieres volver al menu de precios y productos y si no pues que sume todo los precios y que muestre el listado de que fue lo que se compro
esto es mi examen final por favor ayudenme
no se ni madres ke es esas mamadas jajajajaj
YO LO HICE CON 4 FOR Y SI ME SALIO, AQUI ESTA EL CODIGO:
#include
#include
#include
#include
void main()
{
int x,y;
clrscr();
textcolor(15);
for(x=0;x<77;x++)
{
gotoxy(0,x);
cprintf("*");
}
for(y=0;y<=50;y++)
{
gotoxy(1,y);
cprintf("*");
}
for(x=0;x<77;x++)
{
gotoxy(0,x);
cprintf("*");
}
for(y=0;y<=50;y++)
{
gotoxy(79,y);
cprintf("*");
}
getch();
}
hola..no se como hacer los renglones y las columnas para la suma de matrices. necesito que aparezca en bonito y con el resultado. NOOO SEEE COMOOOOOO!!!!
HOLA, DISCULPEN ALGUNO DE USTEDES SABE COMO HACERLE PARA SUMAR RENGLONES Y COLUMNAS PARA LA SUMA DE MATRICES???? PLIS AYUDENME
Estoy usando un compilador que trae un libro de deitel para c++
pero no puedo hacxer que funcione el gotoxy
¿Que sera lo que no estoy gacinedo? Gracias
hola, creo que es porque no estas declarando bien tus librerias, deben de declarasce # include
# include
Creo yo que es ese el problema
hola nose si me ayudan con unprograma deun juego de cubo magico q a todos los lados se sumen 15 me colaboran porfa pero usando gotoxy
8+1+6
3+5+7
4+9+2
asi debe de quedar dentro de los cuadros del juego cubo magico porfa ayudenme
usando el gotoxy
quedaria algo asi:
# include
# include
# include
void main ()
{
int a,b;
clrscr ();
for(a=0;a<=1;a++)
{
gotoxy(a,1);
printf ("\t%d,%d,%d",8,1,6);
}
for(b=1;b<=1;b++)
{
gotoxy(b,2);
printf ("\t%d,%d,%d",3,5,7);
}
for(a=1;a<=1;a++)
{
gotoxy(a,3);
printf ("\t%d,%d,%d",4,9,2);
}
getch ();
}
NO LO ENTENDIA MUY BIEN PERO CREO Q ASI ES…
ANGEL MONDRAGON….CONALEP "RUIZ RUBIO" AMEALCO
necesito hacer un programa en c++ con base en funciones que pida un caracter y q lo situe en el centro de la pantalla y q lo mueva segun las flechas del teclado…. alguien q me ayude???
ola amiigos ps por lo que veo saben mucho de esto y no se si me puedan ayudar tengo una tarea la cual requiere que use el codigo ASCII para imprimir solo mi nombre e buscado en internet y solo encuentro programas que te imprimien todo el codigo y ese no me sirve ya ke lo que solicita mi prof es que solo me imprima mi nombre o el nombre de otras personas de antemano gracia por la ayuda y disculpen mi ignorancia =D
PD: ME URGE EL PROGRAMA GRACIAS
Hola!!! pues necesito crear un programa en c que me ayude a crear un recuadro de calificaciones ingresadas por el usuario, bueno que haga el calculo de promedios, de aporbacion, y desercion pero el problema es que necesito usar un gotoxy y se me empalman los renglones de las tablas… necesito que quede mas o menos asi:
Alumnos Promedio %Aprobacion Desercion
8 7.55 97.4% 2
5 7.6 90% 0
Pero se empalman los grupos ( en este caso el 5 con el 8 el 7.6 con el 7.5, etc)
mi codigo es este:
#include
#include
#include
void main(void)
{
int aprobados=0,reprobados=0,grupos=0,contadorg=1,alumnos=0,contadora=0,alumtotal=0,coorx=1,coory=0;
float promedio=0,promediog=0,promediot=0,dest=0,aprobadost=0,reprobadost=0,calif=0, xcentajea=0,xcentajer=0,deser=0,xcentajed=0;
char nombre[50]= ” “;
clrscr();
printf(“\n\n\t\t\t\tBIENVENIDOS\n\t\t\tPROGRAMA DE CALCULO DE PROMEDIOS \n\n”);
printf(“\n¿Cual es tu nombre?”);
scanf(“%s”,&nombre);
printf(“Cuantos grupos manejas? “);
scanf(“%d”,&grupos);
preg:
{
while(contadorg<=grupos)
{
promedio==0;
aprobados==0;
reprobados==0;
gotoxy(80,24);
printf("¿Cuantos alumnos son en el grupo %d? ",contadorg);
scanf("%d",&alumnos);
alumnos=alumnos–;
contadora=0;
while(contadora<=alumnos)
{
contadora=(contadora++);
printf("¿Que promedio tiene el alumno %d? ",contadora);
scanf("%f",&calif);
promedio=(promedio+calif);
if (calif<6) reprobados=(reprobados++);
else aprobados=(aprobados++);
}
printf("¿Cuantos alumnos del grupo %d desertaron?",contadorg );
scanf("%f",&deser);
alumnos=alumnos++;
promediog=(promedio/contadora);
xcentajea=(aprobados*100)/alumnos;
xcentajer=100-xcentajea;
xcentajed=(deser*100)/alumnos;
alumtotal=alumtotal+alumnos;
promediot=promediot+promediog;
dest=dest+deser;
aprobadost=aprobadost+aprobados;
contadorg=contadorg++;
coory=10;
{
gotoxy (5,coory);
printf("%s",nombre);
gotoxy (6,coory);
printf("\n\tAlumnos Promedio %%Aprobacion desercion");
gotoxy(15,coory);
printf("\n\n\t\t%d\t%.2f\t%.2f%%\t %.0f",alumnos,promediog,xcentajea,deser);
coory=coory–;
}
}
}
getch();
}
Como le hago para que deje de hacer esto???
Pues con una vista rápida creo que el problema esta en el printf cuando muestras todos los datos, tiene dos porcentajes seguidos ‘%%’.
hola necesito hacer el dibujo de u una tabla o matriz  en la pantalla y que el ella pueda poner los numeros en cadA casilla tengo que usar para eso los codigos ASCII DEL(185 AL 189 Y DEL 199AL 206)CREO QUE ALLI TENGO QUE USAR GOTOXY SI ALGIEN SABE PORFA AYUDENME
hola ke tal quisiera saber como hacer un zigzag con esta herramienta gracias
necesito un programa que mueva una carita por la pantalla con las letra A=arriba, B=Abajo, I=izquierda, D=derecha…. los ke estan arriva no corren!!plis ayudenme es para acreditar programacion.
de antemano gracias!!
ola perdonen pero yo qiero saver como puedo utilisar gotoXY pues soy principiante y me perdi barias claces y no entiendo nada
Hola a todos tengo que hacer un substring que sea lo mas sencillo posible pero no se como hacerlo.
La idea es que me compare una cadena de caracteres en un vector.
por ejemplo.
Si el primer vectore el usuario ingresa: estrategias=vec1:
vec2=stre;
cout<<"los caracteres stre se encuntran en el vector principal en las"
<<posiciones;
else
cout<<"no se encuentra ningun caracter";
Espero me hayan entendido
Saludos.