[M1 Mac, Big Sur 11.6.7, clang 13.0.0, NO IDE]
2次元vectorからCSVファイルを作成しました。Pythonより簡単で拍子抜けです。
#include <iostream>
#include <fstream>
#include <vector>
#include <utility>
using std::string; using std::vector;
int main()
{
// ファイル名指定
std::ofstream file("test.csv");
vector<vector<string>> vec;
// vector作成
vector<string> data1 = {"cadetblue","-","0x5F9EA0"};
vector<string> data2 = {"若竹色","わかたけいろ","0x68BE8D"};
vec.push_back(data1);
vec.push_back(data2);
// データ取り込み
for (auto &&data : vec) {
file << data[0] << ',' << data[1] << ',' << data[2] << '\n';
}
// ファイル出力完了
file.close();
}