Pregunta

Supongamos que tengo un stringsteam en C ++, y quiero realizarle diferentes operaciones como:

Buscando una secuencia de caracteres, Convertir el bloque de texto en int (en el centro de la línea), Mover el puntero de obtención hacia adelante y hacia atrás, etc.

¿Cuál es la forma estándar / común de hacer este tipo de cosas con stringstreams?

¿Fue útil?

Solución

Puede usar el método stringstream :: str () que devuelve el objeto std :: string asociado. Luego, puede realizar las operaciones que desee en la cadena devuelta.

Otros consejos

Como su nombre lo indica, stringtream es una secuencia. Una secuencia permite el acceso secuencial, no el acceso aleatorio. Si desea acceso aleatorio, puede usar la función stringstream :: str () para obtener la versión de cadena de la cadena.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top