[C++] 114 2次元vectorからCSVファイル作成

[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();
}