El paquete Borland C++ 3.1 viene con dos IDE (Integrated Development Environment, Ambiente Integrado de Desarrollo), uno es BC.EXE, el cual es para trabajar en modo texto (o modo consola bajo windows) y el otro es BCW.EXE, que es para hacer programas que corran bajo Windows, con el esquema de ventanas y mensajes propios de estos programas. En estos últimos programas las funciones que mencionaste no tienen lugar ya que estas son para el modo texto. En su lugar tienes que usar las API de Windows (Application Program Interface, Interface para Programar Aplicaciones) o las clases OWL (Object Windows Library, Librería de Objetos de Windows) proporcionadas por el compilador. Hacer un programa bajo Windows, usando el esquema de ventanas y mensajes, no es tan sencillo como cuando programas en modo texto. Por ejemplo, para desplegar una cadena, en modo texto no te tienes que preocupar por el tipo y tamaño de la fuente de las letras con la cual vas a mostrar la cadena, ya que esta es fija, mientras que en Windows puedes escojer entre una amplia variedad de fuentes y de tamaños; tampoco te tienes que preocupar en donde colocar la cadena: esta comienza a mostrarse a partir de donde se encuentra el cursor, mientras que en Windows no existe el concepto de cursor y tienes que indicar necesariamente a partir de qué coordenadas gráficas va a comenzar a desplegarse. Esta y muchas otras cuestiones más cambian cuando pasas de programar de modo texto al ambiente de Windows, sobre todo el esquema de mensajes que es una forma completamente distinta de programar que cuando lo haces en modo texto. Te recomiendo que consigas alguno de los libros de Charles Petzold como Programación en Windows 95 o Programación en Windows 98 (no sé si ya sacó uno para Windows XP) para que comiences a aprender a programar en este ambiente.