CString* StringSplit(int m,CString text1,CString text2)
{                       /*m為動態陣列的大小text1為使用者輸入的字串 text2為分格符號*/
	int begin_pos=0,end_pos,stringlength,i=0;		
	CString *str=new CString[m+1]	;
	end_pos=text1.Find(text2);
	while(end_pos!=string::npos){
		stringlength=end_pos-begin_pos;
		if(stringlength==0){
			begin_pos=++end_pos;
			end_pos=text1.Find(text2,begin_pos);
			continue;
		}
		str[i]=(text1.Mid(begin_pos,stringlength));		
		begin_pos=++end_pos;
		end_pos=text1.Find(text2,begin_pos);
		i++;
	}
	str[i]=(text1.Mid(begin_pos));

	return str;
}