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;
}
Q1N0cmluZyogU3RyaW5nU3BsaXQoaW50IG0sQ1N0cmluZyB0ZXh0MSxDU3RyaW5nIHRleHQyKQp7ICAgICAgICAgICAgICAgICAgICAgICAvKm3ngrrli5XmhYvpmaPliJfnmoTlpKflsI90ZXh0MeeCuuS9v+eUqOiAhei8uOWFpeeahOWtl+S4siB0ZXh0MueCuuWIhuagvOespuiZnyovCglpbnQgYmVnaW5fcG9zPTAsZW5kX3BvcyxzdHJpbmdsZW5ndGgsaT0wOwkJCglDU3RyaW5nICpzdHI9bmV3IENTdHJpbmdbbSsxXQk7CgllbmRfcG9zPXRleHQxLkZpbmQodGV4dDIpOwoJd2hpbGUoZW5kX3BvcyE9c3RyaW5nOjpucG9zKXsKCQlzdHJpbmdsZW5ndGg9ZW5kX3Bvcy1iZWdpbl9wb3M7CgkJaWYoc3RyaW5nbGVuZ3RoPT0wKXsKCQkJYmVnaW5fcG9zPSsrZW5kX3BvczsKCQkJZW5kX3Bvcz10ZXh0MS5GaW5kKHRleHQyLGJlZ2luX3Bvcyk7CgkJCWNvbnRpbnVlOwoJCX0KCQlzdHJbaV09KHRleHQxLk1pZChiZWdpbl9wb3Msc3RyaW5nbGVuZ3RoKSk7CQkKCQliZWdpbl9wb3M9KytlbmRfcG9zOwoJCWVuZF9wb3M9dGV4dDEuRmluZCh0ZXh0MixiZWdpbl9wb3MpOwoJCWkrKzsKCX0KCXN0cltpXT0odGV4dDEuTWlkKGJlZ2luX3BvcykpOwoKCXJldHVybiBzdHI7Cn0=
Main.java:1: error: class, interface, or enum expected
CString* StringSplit(int m,CString text1,CString text2)
^
Main.java:4: error: class, interface, or enum expected
CString *str=new CString[m+1] ;
^
Main.java:5: error: class, interface, or enum expected
end_pos=text1.Find(text2);
^
Main.java:6: error: class, interface, or enum expected
while(end_pos!=string::npos){
^
Main.java:8: error: class, interface, or enum expected
if(stringlength==0){
^
Main.java:10: error: class, interface, or enum expected
end_pos=text1.Find(text2,begin_pos);
^
Main.java:11: error: class, interface, or enum expected
continue;
^
Main.java:12: error: class, interface, or enum expected
}
^
Main.java:14: error: class, interface, or enum expected
begin_pos=++end_pos;
^
Main.java:15: error: class, interface, or enum expected
end_pos=text1.Find(text2,begin_pos);
^
Main.java:16: error: class, interface, or enum expected
i++;
^
Main.java:17: error: class, interface, or enum expected
}
^
Main.java:20: error: class, interface, or enum expected
return str;
^
Main.java:21: error: class, interface, or enum expected
}
^
14 errors