C++ 包括逗号';在CSV文件中没有描述的是什么?

C++ 包括逗号';在CSV文件中没有描述的是什么?,c++,sqlite,csv,C++,Sqlite,Csv,我有一个数据库,我正在将每个表的内容导出到一个.csv文件中。我数据库中的一些文本包含逗号。在某些情况下,需要逗号来分隔.csv文件中的列,但其他列是文本的一部分,我不希望它们产生这种影响 如何在.csv文件中包含逗号而不将其作为列分隔符读取 有没有什么可行的办法。我知道我可以转义逗号,但我不希望这个转义字符出现在我的.csv文件中。有没有其他方法来处理这个问题 我使用的是C++的SQLite D'BASE. 我试过下面的方法,但仍然有一些问题。如果我想在一些文本中添加一个包含逗号的字符串,那

我有一个数据库,我正在将每个表的内容导出到一个.csv文件中。我数据库中的一些文本包含逗号。在某些情况下,需要逗号来分隔.csv文件中的列,但其他列是文本的一部分,我不希望它们产生这种影响

如何在.csv文件中包含逗号而不将其作为列分隔符读取

有没有什么可行的办法。我知道我可以转义逗号,但我不希望这个转义字符出现在我的.csv文件中。有没有其他方法来处理这个问题

我使用的是C++的SQLite D'BASE.

我试过下面的方法,但仍然有一些问题。如果我想在一些文本中添加一个包含逗号的字符串,那么我会这样做。 string x=“\”这是一个测试\”这很好用。所有文本都放入excel读取的.csv文件中的一个单元格中,没有任何描述

但是,如果我有两个字符串,并且希望在.csv文件中插入一个逗号,该逗号将被读取为逗号,而不是描述符,那么我该怎么做呢

下面我使用了'comma'变量来保存逗号,但我尝试将其插入变量c中。构建它时没有错误,但当将其插入.csv文件时,逗号会被识别为轮廓线

我使用过很多不同的逃逸操作符,但都没有运气。关于这件事有什么线索吗

#include <iostream>
#include <string>
#include <fstream>
#include <sstream>

using namespace std;

ofstream output;

int main()
{
   output.open("file.csv",ios::out |ios::binary);
   string comma = ",";
   string a = "\"This is, a test\"";
   string b = "This is, a test";
   string c = "test1"+ comma+"test2";

   output << a << endl << b << endl << c << endl;
}
#包括
#包括
#包括
#包括
使用名称空间std;
流量输出;
int main()
{
output.open(“file.csv”,ios::out | ios::binary);
字符串逗号=“,”;
字符串a=“\”这是一个测试\”;
string b=“这是一个测试”;
字符串c=“test1”+逗号+“test2”;

当然,你应该告诉我们你在使用哪一个数据库,甚至是哪种编程语言,假设你想编写一个程序?它是从SQLite到CSV文件。C++也很抱歉,我忘了提这个。这是一个奇怪的事情。你的答案没有错。我只是重新打开了这个问题,因为我有一个相关的问题要补充。我同意SV。etsi.我一直在关注这个问题,现在Hobo已经把他的答案记下来了。这个网站特别告诉你,如果需要的话,可以编辑原始问题以添加更多信息。毕竟,这是一个论坛。当人们都变得个人化时,这是一个微不足道的问题。我只会将其注释为已解决。通过将问题标记为已解决,就不会有更多的答案.我不是在争论这件事.这对每个人都有利,不是关于计分制。