2012-07-13 114 views
10

我在從CCString中提取b2vec2座標時遇到了問題,這些問題來自cocos2dx和box2d。從字符串中提取X和Y座標

我一直在使用strtk嘗試,但我無法得到它的工作

任何幫助將是巨大的。

感謝

字符串的佈局是 「X,YX,YX,Y」 我希望把x和y的成b2vec2

+0

數組你可以使用sscanf的HTTP: //docs.roxen.com/pike/7.0/tutorial/strings/sscanf.xml – iforce2d 2012-07-13 12:19:01

回答

1
string s = "12,4 4,5 6,3"; 

istringstream is(s); 
while (is.good()) 
{ 
    int x, y; 
    char comma; 
    is >> x >> comma >> y; 

    cout << x << ", " << y << endl; 
}