Trabajando con secuencias de cadena?
-
05-07-2019 - |
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?
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
Lea este artículo El bibliotecario estándar: Stringstreams y sus amigos .
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.