Muchas gracias por las respuestas xKuZz, lo aprecio mucho. Te explico un poco más sobre el arreglo que quiero leer:
{{1, 1, 3, 13312}, {1, 2, 7, 13393}, {1, 3, 5, 18999}}
{{2, 1, 8, 66962}, {2, 2, 6, 12901}, {2, 3, 8, 32862}}
{{3, 1, 7, 41614}, {3, 2, 5, 61455}, {3, 3, 7, 75502}}
{{4, 1, 7, 68611}, {4, 2, 7, 15513}, {4, 3, 3, 31933}}
{{5, 1, 3, 51015}, {5, 2, 8, 27722}, {5, 3, 3, 50555}}
{{6, 1, 2, 21665}, {6, 2, 2, 40999}, {6, 3, 6, 41725}}
{{7, 1, 5, 21500}, {7, 2, 1, 32539}, {7, 3, 2, 20462}}
{{8, 1, 2, 64630}, {8, 2, 6, 52658}, {8, 3, 5, 73321}}
Tenemos 8 vectores (renglones) que a su vez están compuestos de 3 vectores (columnas) que a su vez están compuestos de 4 componentes numéricos.
Cada renglón corresponde a una tienda y en cada vector que compone una tienda cada componente significa lo siguiente: la primera componente significa el número de tienda, la segunda componente significa el consecutivo de venta, la tercera el tiempo entre ventas y la cuarta componente el ticket de venta.
Una vez que logre adquirir los datos y guardarlos en un arreglo, haré cálculos estadísticos como por ejemplo calcular la media o promedio del ticket de cada tienda por ejemplo.
Tengo este código que obtuve del foro y con el cual logro leer el arreglo tal cual, pero según yo no guarda los datos en un arreglo que luego pueda manipular:
Código C++:
Ver original#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream archivo("fichero.txt");
char linea[128];
long contador = 0L;
if(archivo.fail())
cerr << "Error al abrir el archivo fichero.txt" << endl;
else
while(!archivo.eof())
{
archivo.getline(linea, sizeof(linea));
cout << linea << endl;
if((++contador % 24)==0)
{
cout << "CONTINUA...";
cin.get();
}
}
cout << archivo;
archivo.close();
return 0;
}
Espero esto proporcione más información de lo que intento hacer.
Esto ya lo he hecho en intérpretes como Mathematica pero quiero realizar en leguaje de alto nivel como c++.
Saludos!