Programación General > C/C++

 Error Codigo!! Urge !! Problema al Leer Archivo !!

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa