#include using namespace std; string * split(string a1, string t1, int & len); int main(int argc, char** argv) { //範例目的:切割字串,轉成陣列 string a2 = "tom,john,mike,bob"; //依照','分割成陣列 string t1 = ","; string * name1 = new string[20]; int len; //分割:呼叫自訂分割函數split() cout< num+1 // string strary[num+1]; string * strary = new string[num+1]; int p1=0;//搜尋t1起始位置 for(int i=0;i<=num;i++) { int p2 = a1.find(t1, p1); strary[i] = a1.substr(p1, p2-p1);//p2-p2=中間的元素內容 p1 = p2 + 1;//p1是t1(,)的位置,下個元素要從p1+1開始 } //return len = num+1; return strary; }