17/02/2013, 07:57
|
| | Fecha de Ingreso: febrero-2013
Mensajes: 6
Antigüedad: 11 años, 10 meses Puntos: 0 | |
Respuesta: Problema entrada datos (novato) He hecho el código del programa sin problemas. Ahora me propongo a una mejora del programas. Tengo dos archivos de datos, que tiene la siguiente estructura:
El primero de ellos (observaciones.txt) tiene 2881 con la siguiente estructura fecha hora producion velocidad, por ejemplo:
2010-03-01 23:00 34 45.21
2010-03-02 02:00 21 12.14
como hago para leerlo usando estructuras. ¿Qué hago mal en este fragmento de código?
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
struct observacion{ //estructura observacion
char fecha[15];
char hora[7];
int producion;
float velocidad;
}ob[2881];
struct predicion{ //estrucura produción
}pro[9];
//declaracion variables
int i;
//abrimos archivo
ifstream archivo("observaciones.txt");
if (archivo.is_open()) { //leemos archivo
while (archivo.good()){
i++;
archivo>>ob[i].fecha>>ob[i].hora>>ob[i].producion>>ob[i].velocidad;
}
archivo.close();
}
else cout << "no se puedo abrir el archivo";
getchar();
return 0;
} |