Hola ! :)
Estoy haciendo la carga de datos desde un archivo de texto y no sé porqué no abre el fichero (solo me muestra los dos mensajes de ERROR)teniendo declarada la biblioteca fstream y estando el fichero "datos.txt" dentro de la carpeta donde guardo este programa *.*.Alguna idea de dónde está el fallo ?
Código C++:
Ver original//Así llamo a la función en el main :
int main(){
tArray trabajadores;
if(cargarDatos(trabajadores)){
mostrarDatosEmpleados(trabajadores);
}
else{
cout << "ERROR:No se ha cargado correctamente el fichero!" << endl;
}
return 0;
}
bool cargarDatos(tArray personal){
bool ok = false;
ifstream arch("datos.txt");
if(arch.is_open()){
(...)//Resumo para que el código no sea largo :D
ok = true;
}
else{
cout << "ERROR:No se ha podido abrir el fichero!." << endl;
}
arch.close();
return ok;
}