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; }