fork download
  1. CString* StringSplit(int m,CString text1,CString text2)
  2. { /*m為動態陣列的大小text1為使用者輸入的字串 text2為分格符號*/
  3. int begin_pos=0,end_pos,stringlength,i=0;
  4. CString *str=new CString[m+1] ;
  5. end_pos=text1.Find(text2);
  6. while(end_pos!=string::npos){
  7. stringlength=end_pos-begin_pos;
  8. if(stringlength==0){
  9. begin_pos=++end_pos;
  10. end_pos=text1.Find(text2,begin_pos);
  11. continue;
  12. }
  13. str[i]=(text1.Mid(begin_pos,stringlength));
  14. begin_pos=++end_pos;
  15. end_pos=text1.Find(text2,begin_pos);
  16. i++;
  17. }
  18. str[i]=(text1.Mid(begin_pos));
  19.  
  20. return str;
  21. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty