diff options
2 files changed, 4 insertions, 2 deletions
| -rw-r--r-- | src/Models/Table.cpp | 4 | ||||
| -rw-r--r-- | src/test.table | 2 |
diff --git a/src/Models/Table.cpp b/src/Models/Table.cpp index 14e72ed..2604046 100644 --- a/src/Models/Table.cpp +++ b/src/Models/Table.cpp @@ -35,8 +35,10 @@ void D(std::ifstream& in, List<char>& buffer) { } void A(std::ifstream& in, List<char>& buffer) { - while ((in.peek() >= ' ' && in.peek() <= '~') && in.peek() != '"') + while ((in.peek() >= ' ' && in.peek() <= '~') && in.peek() != '"') { + if (in.peek() == '\\') in.get(); buffer.add(in.get()); + } } void throwException(std::ifstream& inFile, unsigned row) { diff --git a/src/test.table b/src/test.table index d1f3b00..6406ca6 100644 --- a/src/test.table +++ b/src/test.table @@ -1,3 +1,3 @@ +8.6,+3,"String","= 3 * R1C2 + R1C1 ^ R1C2 * 27 / R1C2 - 2 * 2.5 * 2 * 2 + R1C3 ^ R1C3","", -"HELLL YEAH BROTHER","Bruh","=R1C0 + R1C1",-19.2441,-2,, +"C:\\My\\File\"","Bruh","=R1C0 + R1C1",-19.2441,-2,, |
