Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/09/2009, 19:52
Avatar de fradve
fradve
 
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años, 8 meses
Puntos: 7
Información Respuesta: Como Centrar texto en la ventana MS-DOS

Pues me acuerdo que yo en modo texto lo hacía de esta manera para turbo c++:

Código c++:
Ver original
  1. void centrar(int x, int y, char t[])
  2. {
  3.   int s=0;
  4.   s=strlen(t);
  5.   s=40-s/2;
  6.   if(x==0&&y!=0)
  7.   { gotoxy(s,y);
  8.     cprintf(t);
  9.   }
  10.   else
  11.   {
  12.     if(x!=0&&y==0)
  13.     { gotoxy(x,12);
  14.       cprintf(t);
  15.     }
  16.     else
  17.     {
  18.        if(x==0&&y==0)
  19.       { gotoxy(s,12);
  20.     cprintf(t);
  21.       }
  22.     }
  23.    }
  24. }

Donde x es la columna, y la fila y t el texto que queramos centrar. Si x = 0 entonces se centrará de acuerdo a las columnas, si y vale 0 se centrará de acuerdo a las filas y si ambas valen 0 el texto se colocará en medio tanto para filas y columnas. Espero te haya sido de ayuda.
__________________
En programación hay mil y un formas de hacer lo mismo...