
 Tu código fuene tiene errores en la inicializacion del modo grafico, por lo menos si se usa un compilador de Borland.
 
TU CODIGO
void inicializaGraficos(){
     int driver, mode=VGAHI; /* AQUI INICIALIZAS LOS DOS CON VGAHI*/
    // TENDRIA QUE SER  int driver, mode;
 
 
     driver = VGA;
     mode = VGAHI;
     initgraph(&driver,&mode, "C:\TC\BGI"); <--------------
     if(graphresult() != 0)
   printf("NO SE PUEDE INICIALIZAR EL MODO GRAFICO");
     getch();
}
 
 
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
void inicializaGraficos(){     
int driver, mode;
     driver = VGA;
     mode = VGAHI;     
/**************************************/          //initgraph(&driver,&mode, "C:\TC\BGI"); <--- asi esta mal     initgraph(&driver,&mode, 
"C:\\TC\\BGI"); <--- se escribe con doble      
/*aqui tienes un error, la direccion tendría que 
     ser escrita usando doble barra o sea:
     C:\\TC\\BGI\\ porque la '\' es el caracter especial*/          /* Tambien es bueno aclarar que ahí va la direccion de los archivos
     *.BGI en el caso de que la ireccion no concuerde. en mi caso es
     F:\TC\BGI y para el compilador es F:\\TC\\BGI*/          if(graphresult() != 
0)
     printf(
"NO SE PUEDE INICIALIZAR EL MODO GRAFICO");
     getch();
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->