# Include <string ># include <vector> Using STD: string; Using STD: vector; int splitstringtovect (const string & srcstr, vector <string> & destvect, const string & strflag); int main () {string STR = "asdasdas \ n, sadasd \ n, ssdddsrr \ n SS \ n "; vector <string> destvect; splitstringtovect (STR, destvect, "\ n"); // mark it with "\ n" and divide the string into the vector return 1 ;} int splitstringtovect (const string & srcstr, vector <string> & destvect, const string & strflag) {int Pos = srcstr. find (strflag, 0); int startpos = 0; int splitn = Pos; string linetext (strflag); While (Pos>-1) {linetext = srcstr. substr (startpos, splitn); startpos = POS + 1; Pos = srcstr. find (strflag, POS + 1); splitn = pos-startpos; destvect. push_back (linetext);} linetext = srcstr. substr (startpos, srcstr. length ()-startpos); destvect. push_back (linetext); Return destvect. size ();}