#include "csv.h" Vector CSVStringToToken(const String &s) { int i, e=0, t=0; Vector item; bool d = false; for(i=0; i<=s.GetCount(); i++) { if(s.Mid(i, 1) == "\"" && s.Mid(i, 2) != "\"\"" && s.Mid(i-1, 2) != "\"\"") { d ? d=false : d=true; } if(!d) { if(s.Mid(i, 1) == ";" || i==s.GetCount()) { e=i; if(IsQuoted(s.Mid(t, e-t))) item.Add(CSVDequote(s.Mid(t, e-t))); //else item.Add(MyScanDouble(s.Mid(t, e-t))); else item.Add(s.Mid(t, e-t)); t = e+1; } } } return item; } String CSVQuote(const String &s) { String str(s); int i; for(i=0; i