2012-07-13 11 views
10

Sto riscontrando un problema con l'estrazione delle coordinate di b2vec2 da una CCString che provengono da cocos2dx e box2d.Estrai le coordinate X e Y dalla stringa

Ho provato con strtk ma non ho potuto farlo funzionare

Qualsiasi aiuto sarebbe grande.

Grazie

Il layout della stringa è "x, yx, yx, y" Voglio mettere la x ed y di in una matrice di b2vec2

+0

Si potrebbe utilizzare sscanf http: //docs.roxen.com/pike/7.0/tutorial/strings/sscanf.xml – iforce2d

risposta

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; 
}