Leyendo una cadena desde el archivo c ++

Estoy tratando de hacer un sistema de facturación para el restaurante de mi padre solo para practicar. Por lo tanto, estoy enfrentando el problema de que no puedo leer la cadena completa una vez. Por ejemplo, si hubo una hamburguesa de pollo en el archivo txt, el compilador las leyó, pero las dividió en dos palabras. Estoy usando el siguiente código y el archivo ya existe.

std::string item_name;
std::ifstream nameFileout;

nameFileout.open("name2.txt");
while (nameFileout >> item_name)
{
    std::cout << item_name;
}
nameFileout.close();

Respuestas a la pregunta(2)

Su respuesta a la pregunta