Obtenga cada valor de una cadena a través de std :: ifstream

Intento usar un ifstream con el bucle while para obtener cada valor. Sin embargo, cuando lo bash, no pasa nada. ¿Por qué?

 std::string line; std::getline(cin, line); std::ifstream stream(line); while(stream){ std::cout << stream.get(); } 

Debes usar un istringstream , no un ifstream .