summaryrefslogtreecommitdiffstats
path: root/2023-2/E1/mitsuo/p2/fun.hpp
diff options
context:
space:
mode:
authorMitsuo Tokumori <[email protected]>2023-10-20 07:20:44 -0500
committerMitsuo Tokumori <[email protected]>2023-10-20 07:20:44 -0500
commitfba9c34c547c99d56b4bf2d83caf5c68a638107f (patch)
tree42cb8c21174fee337b0b09dc6da653712005b2a1 /2023-2/E1/mitsuo/p2/fun.hpp
parent70f96dbce2085d29de6ade90222ae2289cebe4e7 (diff)
downloadLP1-fba9c34c547c99d56b4bf2d83caf5c68a638107f.tar.gz
LP1-fba9c34c547c99d56b4bf2d83caf5c68a638107f.tar.bz2
LP1-fba9c34c547c99d56b4bf2d83caf5c68a638107f.zip
Add p1 and p2 solution for 2023-2 E1
Diffstat (limited to '2023-2/E1/mitsuo/p2/fun.hpp')
-rw-r--r--2023-2/E1/mitsuo/p2/fun.hpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/2023-2/E1/mitsuo/p2/fun.hpp b/2023-2/E1/mitsuo/p2/fun.hpp
new file mode 100644
index 0000000..70f4b3f
--- /dev/null
+++ b/2023-2/E1/mitsuo/p2/fun.hpp
@@ -0,0 +1,21 @@
+#ifndef FUN_HPP
+#define FUN_HPP
+
+#include <iostream>
+
+#define MAX 1000
+#define MAXLEN 100
+#define INCREMENTO 5
+
+void cargarProductos(void *&prod, const char *nombArch);
+void aumentaEspacios(void**&productos, int &nd, int &cap);
+char *leeCad(std::istream &arch, char delim);
+void guardaProd(std::istream &arch, void *&prod, char *cod);
+void *creaRegProd(std::istream &arch, char *cod);
+int cmpProducto(const void *a, const void *b);
+void pruebaDeCargaDeProductos(void *prod);
+void imprimeLinea(std::ostream &arch,char c);
+void imprimeProducto(std::ostream &arch,void *prod);
+void imprimeRegistroProducto(std::ostream &arch,void *prod);
+
+#endif /* FUN_HPP */ \ No newline at end of file