【发布时间】:2015-03-07 10:47:50
【问题描述】:
我有一个 CSV 文件。例如,
字段1,字段2,字段3,字段4
我正在使用 getline 和 ',' 作为分隔符来解析文件。 问题是当其中一个字段本身包含“,”时,解析会导致不正确的结果。
所以,我想在编写 CSV 文件时转义任何字段中存在的“,”。 由于 ',' 没有特殊的转义字符,对于 '\n',我不知道如何执行此操作。 请帮帮我。
【问题讨论】:
-
这与 C++ 中的转义字符无关。 您正在解析 CSV,而不是 C++ 编译器,对吗?所以你为逗号发明了一些转义语法,然后你在你的CSV解析器中实现。