Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Models / Table.cpp
diff options
context:
space:
mode:
Commit5f73abc94a3d518e78225cff7b2ec2dc7838fff7 (patch)
Author
 Syndamia <kamen@syndamia.com>
2022-05-30 20:03:15 +0300
Committer
 Syndamia <kamen@syndamia.com>
2022-05-30 20:03:15 +0300
Files94f7d57b09479310ecd4ac9ac9672cc24911e007 /src/Models/Table.cpp
FMI-OOP-P2_Tables-5f73abc94a3d518e78225cff7b2ec2dc7838fff7.tar
FMI-OOP-P2_Tables-5f73abc94a3d518e78225cff7b2ec2dc7838fff7.tar.gz
FMI-OOP-P2_Tables-5f73abc94a3d518e78225cff7b2ec2dc7838fff7.zip
Parent28c22b23863ff82581e934be8c0d26b93f51abbb (diff)
Autocommit at 30.05.2022 @ 20:03
1 files changed, 14 insertions, 0 deletions
-rw-r--r--src/Models/Table.cpp14
diff --git a/src/Models/Table.cpp b/src/Models/Table.cpp
index c0fe315..04fb7b7 100644
--- a/src/Models/Table.cpp
+++ b/src/Models/Table.cpp
@@ -148,3 +148,17 @@ List<String> Table::getAllCells() const {
}
return toRet;
}
+
+void Table::saveToFile(const char* filePath) const {
+ std::ofstream outFile(filePath);
+ if (!outFile.is_open())
+ throw std::logic_error("Could not open file!");
+ for (unsigned i = 0; i < cells.get_count(); i++) {
+ for (unsigned j = 0; j < cells.get_count(); j++) {
+ cells[i][j]->writeToFile(outFile);
+ outFile << ',';
+ }
+ outFile << '\n';
+ }
+ outFile.close();
+}