Hola,
para leer un fichero, en c++, se suele hacer asi:
Código:
#include <string>
#include <fstream>
#include <vector>
// utilizamos un vector de string para almacenar el texto que
// vamos a leer en el fichero:
std::vector<std::string> lines;
// abrimos el fichero
std::ifstream myfile( "horas.txt" );
if ( myfile ) // esto es la mejor manera para comprobar el fichero este bien abierto
{
std::string line;
// el bucle siguiente sigue hasta que queda algo que leer
while ( std::getline( myfile, line ) )
{
lines.push_back( line ); // añadimos la linea leida en el vector
}
}
else
{
// el fichero no se puede abrir...
}
Eso es para la lectura. No hay que utilizar un array de char.
Luego, no he entendido bien lo que quieres hacer, lo siento.