1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/* Notes:
"Asignacion exacta de memoria". Arreglos paralelos con data de productos
y pedidos de clientes. Se usan "pseudo estructuras" (arreglos o matrices)
para evaluar manejo de punteros con doble y triple indireccion (Ver
https://en.wikipedia.org/wiki/Pointer_(computer_programming)#Multiple_indirection).
Lo que convierte esta tarea relativamente simple (e.g., usando SQL o un
Excel), compleja de implementar
$ clang++ -std=c++11 -g *.cpp
*/
#include "fun.hpp"
int main(int argc, char** argv) {
char ***productos, ***codigoPedidos;
int *stock, *fechaPedidos, ***dniCantPedidos;
double *precios;
lecturaDeProductos("../Productos.csv", productos, stock, precios);
pruebaDeLecturaDeProductos("ReporteDeProductos.txt", productos, stock, precios);
lecturaDePedidos("../Pedidos.csv", fechaPedidos, codigoPedidos, dniCantPedidos);
pruebaDeLecturaDePedidos("ReporteDePedidos.txt", fechaPedidos, codigoPedidos, dniCantPedidos);
reporteDeEnvioDePedidos("ReporteDeEntregaDePedisos.txt", productos, stock, precios, fechaPedidos, codigoPedidos, dniCantPedidos);
pruebaDeLecturaDeProductos("ReporteDeProductosFinal.txt", productos, stock, precios);
return 0;
}
|