Printing lists with commas C++

后端 未结 28 2355
时光取名叫无心
时光取名叫无心 2020-11-22 03:33

I know how to do this in other languages, but not C++, which I am forced to use here.

I have a Set of Strings that I\'m printing to out in a list, and they need a co

28条回答
  •  情书的邮戳
    2020-11-22 03:55

    Assuming a vaguely normal output stream, so that writing an empty string to it does indeed do nothing:

    const char *padding = "";
    for (auto iter = keywords.begin(); iter != keywords.end(); ++iter) {
        out << padding << *iter;
        padding = ", "
    }
    

提交回复
热议问题