Hola, estoy intentando hacer una práctica en la que tengo que leer un archivo txt, pero no se por qué no se abre, si no que el programa en ejecucion se queda parado sin hacer Hola, estoy intentando hacer una práctica en la que tengo que leer un archivo txt, pero no se por qué no se abre, si no que el programa en ejecucion se queda parado sin hacer nada...
Parte del código es:
char * ruta_archivo;
string ruta;
cout << endl << endl << "A continuacion, se leeran de un fichero los puntos ";
cout << "muestra obtenidos en la experimentacion. Para ello, es necesario que ";
cout << "introduzca la ruta donde se encuentra dicho fichero, por ejemplo";
cout << ", C:/Home/ejemplo.txt.";
Ahora llamo a una funcion a la que entre otras cosas le paso ese nombre de ruta y abre el archivo:
ifstream Puntos_Muestra (route);
// Se comprueba que el fichero se ha abierto correctamente
if (!Puntos_Muestra)
{
//ESTO SE EJECUTA CORRECTAMENTE
cout << endl << endl;
cout << "No se pudo abrir el fichero. No existe o la ruta no es valida.";
cout << endl << endl;
exit(1);
}
else
{
// EL PROGRAMA SE PARA AQUI
cout << "hola";
// Dado que el fichero vendra con formato Vi, Wi, Xi... Zi
// F(Vi, Wi, Xi....Zi), habra que declarar variables para leer dichos
// valores
float x, f_x_y;
........
}
Agradecería mucho vuestra ayuda, gracias.