C / conio.h / movetext
cgets, clreol, clrscr, cprintf, cputs, cscanf, delline, getch, getche, getpass, gettext, gettextinfo, gotoxy, highvideo, inport, insline, kbhit, lowvideo, » movetext, normvideo, outport, putch, puttext, _setcursortype, textattr, textbackground, textcolor, textmode, ungetch, wherex, wherey, window,
Funcion: movetext()
Sintaxis:
int movetext(int izquierda, int superior, int derecha,int inferior, int destino_izquierda, int destino_superior);

Descripcion: 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.
Ejemplo:
#include <conio.h>
 
#define ANCHURA 25
#define ALTURA 2
 
int main() {
   clrscr();
   cprintf( "Ejemplo de \"movetext\"\r\n\r\n" );
   cprintf( "El rect&aacute;ngulo ser&aacute; de un &aacute;rea relativamente peque&#0241;a.\r\n" );
   cprintf( "Copiaremos esta l&iacute;nea...\r\n...y &eacute;sta tambi&eacute;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;
}

Librerias C

Librerias ANSI C
   string.hcstring
   math.hcmath
   stdio.hcstdio
   time.hctime
   stdlib.hcstdlib
   ctype.hcctype
   locale.hclocale
   signal.hcsignal
   setjmp.hcsetjmp

Librerias Borland
   conio.h
   graphics.h