Buenas!
Tengo una cadena string con varios valores numericos dispuestos de esta manera:
Código:
string line = "1/2/3 4/5/6 7/8/9"
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.
Este seria mi código actual:
Código:
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;
}
Un saludo!