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; }