print mystr library c++ string stream getline

c++ - mystr - ¿Cómo hacer "getline" desde std:: string?



stringstream s (1)

Parece que quieres std::istringstream , que está en el encabezado <sstream> :

std::string some_string = "..."; std::istringstream iss(some_string); std::string line; while (std::getline(iss, line)) { // Do something with `line` }

Tengo un problema. Cargué todo el archivo y luego obtengo la línea para obtener información. Sin embargo, en el formato del mapa puede haber 0 o 20 "líneas" con la información. Necesito saber cómo obtener línea a través de std :: string. Hay una función (flujo de origen, cadena de destino, decimal) pero necesito (cadena de origen, cadena de destino, decimal). La búsqueda en las transmisiones no es posible en C ++ (solo se utilizan muchas cadenas temporales y se extraen e insertan muchas veces, no está claro y no quiero hacerlo de manera desordenada). Por lo tanto, quiero saber cómo obtener la línea desde std :: string.

Thans