C++ implode function
Here is a quick implode function for C++.
#include <iostream> #include <string> using namespace std; string implode( const string &glue, const vector<string> &pieces ); int main(int argc, char *argv[]) { vector<string> v; v.push_back("1"); v.push_back("2"); v.push_back("3"); cout << implode(" ", v)<< endl; // "1 2 3" } string implode( const string &glue, const vector<string> &pieces ) { string a; int leng=pieces.size(); for(int i=0; i<leng; i++) { a+= pieces[i]; if ( i < (leng-1) ) a+= glue; } return a; }
code snippets are licensed under Creative Commons CC-By-SA 3.0 (unless otherwise specified)
Aleksandr
on
2010-11-18 11:10:10
That smell good as hell! Exatly what I was lookin for. :))
|