miércoles, 12 de noviembre de 2014

USO DEL GOTOXY EN C++

EL Gotoxy mueve el cursor a la posición dada en la ventana del texto actual. Si las coordenadas no son valías entonces la función gotoxy se ignora. Un ejemplo de esto es si gotoxy(40,30) cuando (35,25) es la correcta posición del fondo de la ventana. Ningún argumento de gotoxy puede ser el cero. 

y su sintaxis es: 

#include <conio.h> 
void gotoxy(int x , int y); 

Crear la funcion gotoxy(), en dev-c++ ... ejemplo sencillo.

Saliéndome un poco del tema de mis anteriores post, en esta ocasión les voy a enseñar un truco sencillo y fácil de aplicar a nuestros programas de C++. Como podrán haberse dado cuenta, en la mayoría de los compiladores actuales, especialmente los que son de software libre. No existe la función que en el antiguo compilador de BORLAND, llamábamos "gotoxy()", la razón por la cual no existe en la cabecera <Windows.h> la desconozco. Pero en esta ocasión les mostrare como crear desde nuestro compilador Dev- C++ , esa función "gotoxy()".

Pero , ¿Para que sirve gotoxy()? , Bueno sencillamente nos permite manipular la posición en la pantalla de lo que nuestra aplicación envié de salida, pueden ser caracteres, números, etc.
#include <stdio.h>  
 #include <windows.h>  
 void gotoxy(int x,int y){  
      HANDLE hcon;  
      hcon = GetStdHandle(STD_OUTPUT_HANDLE);  
      COORD dwPos;  
      dwPos.X = x;  
      dwPos.Y= y;  
      SetConsoleCursorPosition(hcon,dwPos);  
 }  
 int main(){  
      gotoxy(15,10);  
      printf("*");  
      return 0;  
 }  

15 comentarios:

  1. Excelente amigo, gracias por el aporte.

    ResponderEliminar
  2. Que porqueria de blogspot no puedes ser mas mediocre

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Gracias amigo por compartir este conocimiento con la comunidad.

    ResponderEliminar
  5. Lo que tiene de malo es que sólo mueve el primer cout que tengas y no la totalidad de "un bloque".

    ResponderEliminar
  6. Gracias por la información me fue de gran utilidas

    ResponderEliminar
  7. Cómo se pone un gotoxy dentro de un ciclo para q no empalme lo demás

    ResponderEliminar
    Respuestas
    1. tienes que crear un gotoxy por cada linea de codigo, es lo unico malo de este gotoxy, que tienes que colocar un gotoxy por cada linea que quieres mostrar

      Eliminar