diff options
Autocommit at 13.06.2022 @ 20:37
1 files changed, 8 insertions, 5 deletions
| -rw-r--r-- | src/Models/Table.cpp | 13 |
diff --git a/src/Models/Table.cpp b/src/Models/Table.cpp index b5638c9..3724d3a 100644 --- a/src/Models/Table.cpp +++ b/src/Models/Table.cpp @@ -24,12 +24,14 @@ void W(std::ifstream& in) { while (in.peek() == ' ') in.get(); } -void D(std::ifstream& in) { - while (in.peek() >= '0' && in.peek() <= '9') in.get(); +void D(std::ifstream& in, List<char>& buffer) { + while (in.peek() >= '0' && in.peek() <= '9') + buffer.add(in.get()); } -void A(std::ifstream& in) { - while ((in.peek() >= '#' && in.peek() <= '~') || in.peek() == '!') in.get(); +void A(std::ifstream& in, List<char>& buffer) { + while ((in.peek() >= '#' && in.peek() <= '~') || in.peek() == '!') + buffer.add(in.get()); } void Table::readFromFile(std::ifstream& inFile) { @@ -38,7 +40,8 @@ void Table::readFromFile(std::ifstream& inFile) { if (inFile.peek() == '"') inFile.get(); if (inFile.peek() == '=') { - + List<char> buffer; + A(inFile, buffer); } } } |
