Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: pMV2ere en 2 Diciembre 2012, 14:47 PM

Título: leer secuencia separada por espacios
Publicado por: pMV2ere en 2 Diciembre 2012, 14:47 PM
buenas, tengo que realizar un ejercicio en C++ y no consigo guardar correctamente la informacion.

el problema es basicamente, saber como guardar unos numeros separados por espacios.

el problema es:
Nos introducen un numero de telefono, su duracion y su precio.
tendremos que guardar el numero en la primera posicion del vector telefono, la duracion en la primera posicion del vector tiempo y el precio en la primera posicion del vector precio y asi sucesivamente.

Ejemplo de secuencia:
972515151 2.1 0.46 972565656 0.4 0.09 0 (el 0 indica fin de secuencia)

como consigo guardar el 972515151 en el vector telefono casilla 1 por ejemplo?

gracias :)
Título: Re: leer secuencia separada por espacios
Publicado por: rir3760 en 2 Diciembre 2012, 17:37 PM
Ya que la solución depende del lenguaje utilizado nos ayudarías indicando cual es. Por favor lee Reglas del subforo (http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.html).

* En el caso de C mediante la lectura de una linea con fgets y su escaneo con sscanf.

* En el caso de C++ mediante la lectura de una linea con getline y el uso de las clases string y stringstream.

Un saludo
Título: Re: leer secuencia separada por espacios
Publicado por: pMV2ere en 2 Diciembre 2012, 18:22 PM
la programacion es con C++

he intentado lo que me dijiste, pero solo consigo guardar la primera palabra :(