AYUDA URGENTE PARA OPERAR CON DATOS DE UN FICHERO
Publicado por Erica (1 intervención) el 22/09/2016 13:07:52
Hola!!
Soy bastante novata en programación y necesito que me ayudéis!!
Tengo que entregar un ejercicio en el que recoja datos de un fichero externo y trabaje con ellos aplicándoles operaciones.
- La primera duda que tengo es que el primer dato del fichero es una fecha y el segundo una hora del tipo: 02/10/1992 10:21 ¿qué tipo de datos son estos? ¿Vale poner tipo int?
- Después tengo que coger para cada hora y fecha los otros dos datos que me dan (energía y caudal) y aplicarles unas operaciones para sacar un archivo que ponga los datos calculados para cada hora y fecha.
Estuve mirando y he llegado a algo como lo que os muestro abajo, pero está claro que no es lo que quiero. Tendría que hacer un bucle para cada fecha/hora y que me fuera calculando la variable operando con los datos del fichero de entrada.
Agradecería mucho que me ayudaseis porque es bastante importante. No sé si me expliqué muy bien porque es complicado.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream observaciones;
observaciones.open("observaciones.txt");
int a,b,c,d;
int z;
observaciones >> a >> b >> c >> d;
//error si el archivo no está creado
if (observaciones.fail()){
cerr << "el archivo no fue encontrado\n";
exit(1);
}
cout << a << " " << b << c << d;
observaciones.close();
z=c*2+d;
ofstream solucion;
solucion.open("solucion.txt");
solucion << z;
solucion.close()
return 0;
}
Soy bastante novata en programación y necesito que me ayudéis!!
Tengo que entregar un ejercicio en el que recoja datos de un fichero externo y trabaje con ellos aplicándoles operaciones.
- La primera duda que tengo es que el primer dato del fichero es una fecha y el segundo una hora del tipo: 02/10/1992 10:21 ¿qué tipo de datos son estos? ¿Vale poner tipo int?
- Después tengo que coger para cada hora y fecha los otros dos datos que me dan (energía y caudal) y aplicarles unas operaciones para sacar un archivo que ponga los datos calculados para cada hora y fecha.
Estuve mirando y he llegado a algo como lo que os muestro abajo, pero está claro que no es lo que quiero. Tendría que hacer un bucle para cada fecha/hora y que me fuera calculando la variable operando con los datos del fichero de entrada.
Agradecería mucho que me ayudaseis porque es bastante importante. No sé si me expliqué muy bien porque es complicado.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream observaciones;
observaciones.open("observaciones.txt");
int a,b,c,d;
int z;
observaciones >> a >> b >> c >> d;
//error si el archivo no está creado
if (observaciones.fail()){
cerr << "el archivo no fue encontrado\n";
exit(1);
}
cout << a << " " << b << c << d;
observaciones.close();
z=c*2+d;
ofstream solucion;
solucion.open("solucion.txt");
solucion << z;
solucion.close()
return 0;
}
Valora esta pregunta
0