6 std::string trim(std::string str);
12 void start(std::string niinq){
19 void to(unsigned int i){
25 std::string next(std::string plop){
26 //std::cout<<"tek=\""<<tek<<"\" plop=\""<<plop<<"\""<<std::endl;
31 //std::cout<<"\tp<tek.size()"<<std::endl;
32 if ((n = tek.find(plop, p)) == std::string::npos || plop == "")
34 //std::cout<<"\t\tn == string::npos || plop == \"\""<<std::endl;
39 //std::cout<<"\t\tn != string::npos"<<std::endl;
41 palautus = tek.substr(p, n-p);
42 p = n + plop.length();
45 //std::cout<<"\tp>=tek.size()"<<std::endl;
46 //std::cout<<"palautus=\""<<palautus<<"\""<<std::endl;
50 if(p>=tek.size()) return true;
53 Strfnd(std::string s){
58 inline std::string trim(std::string str)
64 str.substr(0, 1)==" " ||
65 str.substr(0, 1)=="\t" ||
66 str.substr(0, 1)=="\r" ||
67 str.substr(0, 1)=="\n" ||
68 str.substr(str.length()-1, 1)==" " ||
69 str.substr(str.length()-1, 1)=="\t" ||
70 str.substr(str.length()-1, 1)=="\r" ||
71 str.substr(str.length()-1, 1)=="\n"
75 if (str.substr(0, 1)==" ")
76 str = str.substr(1,str.length()-1);
77 else if (str.substr(0, 1)=="\t")
78 str = str.substr(1,str.length()-1);
79 else if (str.substr(0, 1)=="\r")
80 str = str.substr(1,str.length()-1);
81 else if (str.substr(0, 1)=="\n")
82 str = str.substr(1,str.length()-1);
83 else if (str.substr(str.length()-1, 1)==" ")
84 str = str.substr(0,str.length()-1);
85 else if (str.substr(str.length()-1, 1)=="\t")
86 str = str.substr(0,str.length()-1);
87 else if (str.substr(str.length()-1, 1)=="\r")
88 str = str.substr(0,str.length()-1);
89 else if (str.substr(str.length()-1, 1)=="\n")
90 str = str.substr(0,str.length()-1);