kommaseperated file zu array !?
-
... gibt es irgend eine komfortable möglichkeit einen String der komma seperiert ist in ein Array zu bekommen?
Das ist der String, und ich brauche die Zahlen einzeln ohne komma! Es sind nicht immer gleich viele Zahlen!! zwischen 2 und 18 Einträge können es sein!!
10,0,1,2,3,4,5,6,7,8,9,11,12,13,
Hat da jemand vielleicht eine passende routine? In php zum Beispiel gibt es da eine Funktion die das erledigt -> sehr praktisch
herzlichen Dank,
l00P
-
Du meinst explode? Afaik gibt es sowas nicht in der MFC oder STL. Müsstest dir also selbst eine Routine schreiben mit CString::Find, CString::Left und CString::Delete.
-
ja das habe ich befürchtet, drum meine Frage ob jemand so eine routine hat, stel ich mir aus dem stereif doch kompliziert vor
-
ne, is eigentlich recht einfach:
int nPos=0; std::vector<CString> vecArray; while(nPos!=-1) { nPos=String.Find(","); if(nPos==-1&&String.GetLength()>0) vecArray.push_back(String); else if(nPos!=-1) { vecArray.push_back(String.Left(nPos)); String.Delete(0,nPos+1); } }
Aus dem Stegreif und daher ohne Gewähr.
-
mmmh danke dEUs, werds gleich probieren einzubauen!!
danke schonmal
lg, l00P