conio.h


Función movetext Borland® C

int movetext(int izquierda, int superior, int derecha,
int inferior, int destino_izquierda, int destino_superior);

Copia el contenido en un rectángulo de texto en pantalla definido por los argumentos izquierda y superior, que describen la esquina superior izquierda y por los argumentos derecha e inferior, que describen la esquina inferior derecha, a otro rectángulo de iguales dimensiones. La esquina superior izquierda del nuevo rectángulo está especificada por los argumentos destino_izquierda y destino_superior. Todas las coordenadas son coordenadas absolutas de pantalla; no son relativas a la ventana. Los rectángulos que ocupan el mismo área son mudados acordemente. La función movetext usa la salida de vídeo directamente.

Valor de retorno:

La función movetext retorna un valor distinto a 0, si la operación tiene éxito. Si ocurre un error, como es el caso de acceder fuera de la pantalla, entonces retorna el valor de 0.

Ejemplo:

#include <conio.h>

#define ANCHURA 25
#define ALTURA 2

int main() {
   clrscr();
   cprintf( "Ejemplo de \"movetext\"\r\n\r\n" );
   cprintf( "El rectángulo será de un área relativamente pequeña.\r\n" );
   cprintf( "Copiaremos esta línea...\r\n...y ésta también.\r\n" );
   cprintf( "Las dimensiones son: %d (de ancho) x %d (de alto).\r\n", ANCHURA, ALTURA );
   cprintf( "\"movetext\" ha retornado: %d\r\n", movetext( 1, 4, ANCHURA, 3+ALTURA, 5, 15 ) );
   cprintf( "Pulsa una tecla para continuar..." );
   getch();
   clrscr();

   return 0;
}