Tengo una cadena string con varios valores numericos dispuestos de esta manera:
Código:
Mi problema es que si uso istringstream para obtener esos valores, me da otros números. Una solución que encontré fue recorrer la linea y cambiar los caracteres '/' por ' ', para así obtener los números. Me gustaría saber si hay una manera mas sencilla para conseguir lo que intento.string line = "1/2/3 4/5/6 7/8/9"
Este seria mi código actual:
Código:
Un saludo! for(register int i = 2; i < line.length(); i++) { if(line[i] == '/') { line[i] = ' '; } } istringstream s(line.substr(2)); int indice; while(!s.eof()) { s >> indice; }