Programación General > C/C++
Error Codigo!! Urge !! Problema al Leer Archivo !!
Phass:
Ya encontré un error, el archivo si se abre, lo que no sucede es que se lea su contenido... me explico
--- Código: C++ ---ifstream Puntos_Muestra (route.c_str()); if (Puntos_Muestra.is_open()) { cout << "hola" << endl; float x; Puntos_Muestra >> x; cout << x; } // Se comprueba que el fichero se ha abierto correctamente //if (!Puntos_Muestra) else { cout << endl << endl; cout << "No se pudo abrir el fichero. No existe o la ruta no es valida."; cout << endl << endl; exit(1); }
hola se imprime, pero X no...
Phass:
Al final sí se leían los número, pero no se mostraban........... Es decir, se leen si hago esto:
--- Código: C++ ---if (Puntos_Muestra.is_open()) { cout << "Hello" << endl; float x; Puntos_Muestra >> x; cout << x; ----------------------> asi NO se muestran los numeros cout << x << endl; ------------------> asi SI se muestran }
Alguien sabe a qué se debe esto? Porque en teoria tendrían que mostrarse igualmente :S
m0skit0:
Puede ser que endl hace que se vacíe el buffer y se "empujen" los datos a la salida.
Phass:
Sí, era eso.. porque probé a hacer un cout.flush() al final de las sntencias y funciona.... GRACIAS !!!
Navegación
[*] Página Anterior
Ir a la versión completa