elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Dudas sobre Programar en C++ en: 5 Agosto 2016, 17:06 pm
Estoy intentando leer una cantidad de datos para asignarlo al espacio de un arreglo (vector) usando un ifstream, pero el programa me los asigna de manera errada, no asignando el valor correcto de cada hora. La tabla que esta abajo es un ejemplo del input data para el codigo.

Hora              Valor
00:00                0
01:00                0
02:00                0
03:00                4560
04:00                150
05:00                0
06:00                0

Estoy usando esta parte del codigo para leer los valores y asignarlo al espacio del arreglo Minlet.

#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <vector>

ifstream inFile;   inFile.open("data_Minlet_Andasol1.txt");
    if (inFile.fail()){ cout << "Error Opening File" <<endl; exit(0); }

    string lecture;

    for (i=0; i<tmax; i++)
        inFile>>lecture>>Minlet;

Los valores estoy tomando desde un archivo de texto que solamente contiene los valores (sin las horas) como si el archivo fuera el siguiente:

0
0
0
4560
150.3
0
0

Al correr el codigo, no me asigna los valores en las posiciones correctas y no me distingue entre el 4560 y el 150.3

¿Alguien tiene idea de como leer los valores de un archivo de texto (como el de arriba), asignar cada valor a un espacio de un arreglo para despues usar ese arreglo?.

Estoy un poco confundido y no tengo mucha experiencia programando.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines