#include "machdefs.h" #include #include #include #include "strutilxx.h" void FillVStringFrString(string s,vector& vs,char sep) // Use string "s" to fill vector of strings "vs" // considering char "sep" as a separator. // Vector is filled from its end (no reset done). // Tp write a "sep" char, use \'sep' // Warning: separator "sep" could not be set to '\' // Ex: sep=' ': s="aaa bbb cc d " -> vs=(aaa,bbb,cc,d) // Ex: sep=';': s="aaa ;bbb; cc;d " -> vs=(aaa ,bbb, cc,d ) // Ex: sep=';': s=";aaa\;bbb;;;ccc;ddd" -> vs=(aaa;bbb,ccc,ddd) // Ex: sep=';': s=";aaa\;bbb;;;ccc;ddd\" -> vs=(aaa;bbb,ccc,ddd\) { uint_4 ls = s.size(); if(ls<=0 || sep=='\\') return; s += sep; // add a separator at the end const char* str = s.c_str(); ls = strlen(str); // str[ls-1]==sep cf ci-dessus string dum = ""; for(uint_4 i=0; i