flush Defined in #include Flushes an unbuffered stream Used when you need the output to happen now std::string name; std::cout << "Enter name : " << std::flush; std::cin >> name; Can also use std::cout.flush();