sstream español ejemplo c++ string stl stream buffer

español - stringstream c++ ejemplo



memorystream-stringstream, string, otros? (1)

Si desea leer de él como una secuencia, también podría leer directamente desde el archivo al flujo de cadenas:

std::stringstream data; data << input_file.rdbuf();

Eso lee todo el contenido de ''input_file'' en ''data''. Puede leer los datos desde allí como lo haría con cualquier otra transmisión.

Estoy leyendo en un archivo binario a través de la sintaxis habitual de c ++ / STL / iostream. Estoy copiando todo el contenido en una matriz de caracteres dinámicamente asignada y esto funciona bien hasta el momento.

pero como quiero servir partes del contenido como líneas a otra parte del programa, creo que sería mejor / más fácil seguir las transmisiones porque no quiero piratear con funciones y punteros de cstring.

mi pregunta ahora es, ¿cómo puedo almacenar la lectura en la memoria. en un stringstream? o en una cadena? que se adapta mejor? ¿hay ventajas o desventajas de una sobre la otra?

¡gracias por adelantado!