Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2015, 17:24
Avatar de anggiebs
anggiebs
 
Fecha de Ingreso: julio-2014
Ubicación: Madrid
Mensajes: 35
Antigüedad: 9 años, 9 meses
Puntos: 0
Pregunta Leer de un fichero de texto

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
  1. //Así llamo a la función en el main :
  2. int main(){
  3.     tArray trabajadores;
  4.     if(cargarDatos(trabajadores)){
  5.         mostrarDatosEmpleados(trabajadores);
  6.     }
  7.     else{
  8.         cout << "ERROR:No se ha cargado correctamente el fichero!" << endl;
  9.     }
  10.     system("pause");
  11.     return 0;
  12. }
  13.  
  14.  
  15. bool cargarDatos(tArray personal){
  16.     bool ok = false;
  17.     ifstream arch("datos.txt");
  18.     if(arch.is_open()){
  19.         (...)//Resumo para que el código no sea largo :D
  20.         ok = true;
  21.     }
  22.     else{
  23.         cout << "ERROR:No se ha podido abrir el fichero!." << endl;
  24.     }
  25.     arch.close();
  26.  
  27.     return ok;
  28. }