Преобразовать вектор <int>в строку с библиотекой fmt - PullRequest
1 голос
/ 11 декабря 2019

Как удалить {} из вывода?

#include <iostream>
#include <vector>
#include <fmt/format.h>
#include <fmt/ranges.h>
int main () {
    std::vector<int> v = {1,2,3};
    std::string s = fmt::format("{}", v);
    std::cout << s << '\n'; // output : {1, 2, 3}
    return 0;
}

как удалить '{' и '}' в выводе для вышеуказанного кода и вывести только: 1, 2, 3

1 Ответ

5 голосов
/ 11 декабря 2019

Я цитирую fmt api :

std::vector<int> v = {1, 2, 3};
fmt::print("{}", fmt::join(v, ", "));
// Output: "1, 2, 3"
...