No problem! Glad to help!
non un problema io sono felice per aiutare.
penso che lo funzionà bene.
codice:
#include <string>
#include <iostream>
#include <vector>
using namespace std;
int main(){
// Originale Definizione della Stringa e i variabili
string data, orig = "A,B,C,D,E,F,G,H,I,J,K,L,M";
unsigned int i = 0, set_size = orig.size()-(orig.size()/2);
vector<string> vect;
for(i=0;i<set_size;i++){
size_t pos = orig.find(",",0);
data = orig.substr(0,pos);
orig.erase(0,pos+1); // Prevenzione di duplicazione
vect.push_back(data);
}
for(i=0;i<vect.size();i++){
cout<< i << ":" << vect.at(i) << endl;
}
return 0;
}
ho definito il variabile "set_size" di unsigned int cosi lo è statico e non dynamico.
vedi la linea che segua
codice:
orig.erase(0,pos+1); // Prevenzione di duplicazione
quando orig.size() era in il loop lo era dynamico.
Ciao,
Dennis M.