Hola,
Creando una clase objeto que contenga informacion acerca de un libro, como titulo, ejemplares... podrias tener un array de dichos objetos y acceder a ellos.
Pero eso te quitaria muchisimos recursos a la hora de anyadir un nuevo objeto al array, eliminar uno y reordenarlo...
No se si en Borland C++ tambien estan pero yo para cosas asi mas dinamicas me decanto por la CList, que es casi lo mismoq ue el array solo que el elemento apunta al anterior y al posterior, por lo que es mucho mas sencillo quitar elementos y reordenar.
De todas maneras sigue teniendo limitaciones, para lo que es una biblioteca (que se supone que ha de tener muchos libros) creo que lo mejor seria que usaras una base de datos. Te permite mucho mas y no te dara tantos problemas.
Por ahora te diria que especificaras un poco mas, si te han puesto limites en cuanto al numero de libros, que tipo de datos se han de guardar, que operaciones se han de poder llevar a cabo, si has de tener control de usuarios...