C / conio.h / textmode
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: textmode()
Sintaxis:
void textmode(int modo);

Descripcion: Esta función selecciona un modo de texto especificado por el argumento modo. Este argumento puede ser una constante simbólica del tipo de enumeración text_modes (en conio.h).

Cuando se llama a la función textmode, la ventana en uso es reiniciada a la pantalla completa, y los atributos de texto en uso son reiniciados a normal, correspondiendo a una llamada a normvideo. Especificando LASTMODE a textmode causa el modo de texto más recientemente seleccionado a ser seleccionado de nuevo.

La función textmode debería usarse solamente cuando la ventana o pantalla es en modo de texto (supuestamente para cambiar a un modo de texto diferente). Este es el único contexto donde se usa la función textmode. Cuando la pantalla está en modo gráfico, usa la función restorecrtmode en vez de salirse temporalmente a mode de texto.

Existen varias constantes simbólicas para indicar los modos de texto.

Ejemplo:
#include <conio.h>
 
int main() {
   struct text_info *ti;
   unsigned char modo_original;
 
   modo_original = ti->currmode;
   clrscr();
   cprintf( "Ejemplo de \"textmode\"\r\n\r\n" );
   cprintf( "Cambiamos de modo: BW40.\r\n" );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();
   textmode( BW40 );
   cprintf( "Ahora cambiamos a modo: C4350.\r\n" );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();
   textmode( C4350 );
   cprintf( "Ahora cambiamos a modo \"normal\".\r\n" );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();
   textmode( modo_original );
 
   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