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