commit bc9bc45f758146ff5a8abb3caba9b1314bf35d21
parent 965e35d1f0f1e3ea90add0628ca7423e0fd48a58
Author: mjkloeckner <mjkloeckner@gmail.com>
Date: Thu, 13 Jun 2024 13:00:26 -0300
read file `paradas-de-colectivo.csv` and print every field
Diffstat:
| M | main.cpp | | | 26 | +++++++++++++++++++++++++- |
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/main.cpp b/main.cpp
@@ -1,6 +1,30 @@
#include <iostream>
+#include <fstream>
+#include <string>
+#include <sstream>
int main (void) {
- std::cout << "Hello, World!\n";
+ std::ifstream inputFile;
+ std::istringstream iss;
+ std::string token;
+ std::string line;
+
+ const char *file_path = "paradas-de-colectivo.csv";
+
+ inputFile.open(file_path);
+ if(!inputFile.is_open()) {
+ std::cout << "No se pudo abrir el archivo `" << file_path << "`\n";
+ }
+
+ std::getline(inputFile, line); // saltea la primer linea
+ while(std::getline(inputFile, line)) {
+ iss.str(line);
+ while(std::getline(iss, token, ',')) {
+ std::cout << ((token == "") ? "" : token.append("\n"));
+ }
+ iss.clear();
+ }
+
+ inputFile.close();
return 0;
}